您好我想升级我的单声道版本,以便我可以使用某些.Net 4功能。
我下载了2.10 tarball并根据我发现的说明进行了编译,这些说明似乎进展顺利。
这是我得到的输出:
$ mono -V
Mono JIT编译器版本2.10(tarball Sun Jan 8 11:25:36 GMT 2012) 版权所有(C)2002-2011 Novell,Inc和贡献者。 www.mono-project.com TLS:__thread SIGSEGV:altstack 通知:epoll架构:x86已禁用:无其他: softdebug LLVM:支持,未启用。 GC:
包含Boehm(带有GC和平行标记)**
但是,monodevelop将不再启动,而是获得以下输出。
$ monodevelop警告:找不到包含的Mozilla目录 libgtkembedmoz.so。某些Addins可能无法正常运行。请设置 MOZILLA_FIVE_HOME到你的Mozilla目录。未处理的异常: System.TypeLoadException:发生了类型加载异常。**
我已经尝试删除并重新安装monodevelop但这似乎没有用。
是否有人知道我如何解决这个问题,或者monodevelop与mono 2.10不兼容,因为它似乎是由一些谷歌搜索结果建议的?如果是这种情况,我该如何恢复到以前的单声道版本(是的,我有点像Linux菜鸟)?
我正在使用xfce
运行Ubuntu 11.04。
感谢您的帮助!
答案 0 :(得分:2)
在现有的ubuntu mono安装之上构建单声道和单声道开发将为您提供非常混乱和可能损坏的包。您最好使用Parallel Mono Environment来构建更新/ beta单声道的东西。
如果您不想坐下来构建来自源代码的所有内容,您可以按照Google+ post here中的说明为ubuntu安装新的二进制包。
至于修复现有安装,我会这样做:apt-get install --reinstall mono libmono*