【问题标题】:Broken monodevelop破碎的单体
【发布时间】:2012-01-16 23:29:14
【问题描述】:

您好,我想升级我的 mono 版本,以便能够使用某些 .Net 4 功能。

我下载了 2.10 压缩包并按照我发现的说明进行编译,似乎进展顺利。

这是我得到的输出:

$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:支持,未启用。气相色谱:
包括 Boehm(带分型 GC 和 Parallel Mark)**

但是,monodevelop 将不再启动,而是得到以下输出。

$ monodevelop 警告:找不到包含以下内容的 Mozilla 目录 libgtkembedmoz.so。某些插件可能无法运行。请设置 MOZILLA_FIVE_HOME 到你的 Mozilla 目录。未处理的异常: System.TypeLoadException: 发生类型加载异常。**

我已尝试删除并重新安装 monodevelop,但这似乎没有奏效。

有谁知道我该如何解决这个问题,或者 monodevelop 与 mono 2.10 不兼容,因为它似乎是一些谷歌搜索结果所建议的?如果是这种情况,我如何恢复到以前版本的单声道(是的,我有点 linux 菜鸟)?

我正在使用xfce 运行 Ubuntu 11.04。

感谢您的帮助!

【问题讨论】:

  • 如果 mono-2.10 makefile 包含 uninstall 目标,运行 make uninstall,应该会删除已安装的内容。然后sudo apt-get install mono 从 Ubuntu 存储库安装单声道版本。
  • 不管怎样,Ubuntu 11.10 附带了 mono 2.10。
  • Linux 中的一切似乎默认情况下都被破坏了,我们的工作是对其进行微调以使事情正常运行。

标签: ubuntu mono monodevelop


【解决方案1】:

在现有的 ubuntu mono 安装之上构建 mono 和 monodevelop 会给您带来非常混乱和可能损坏的软件包。你最好使用Parallel Mono Environment 来构建更新/beta 的东西。

如果您不想坐下来从源代码构建所有内容,您可以按照Google+ post here 中的说明为 ubuntu 安装我的新二进制包。

至于修复您现有的安装,我会这样做:apt-get install --reinstall mono libmono*

【讨论】:

  • 我尝试运行 apt-get install --reinstall mono libmono 但似乎仍然安装了 mono 2.10。我也尝试过运行 make uninstall @ken 有没有办法可以手动完全删除单声道以重新开始?
  • 运行我的符文后,你会得到一个正常工作的单声道(在输入 pmono 后)。一旦你修复了损坏的单声道默认安装,你应该使用它。
猜你喜欢
  • 1970-01-01
  • 2016-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多