如何从源代码安装 Mono?

如何从源代码安装 Mono?

我正在尝试从源代码安装 Mono(因为将来我需要修复其中的一个错误)。

问题:编译后的 Mono 运行不正常。

笔记: http://www.mono-project.com/Compiling_Mono_From_Git这并不是全部答案。SparkleShare在 Ubuntu 的 Mono 软件包上运行良好,但我TypeLoadException按照该页面上的说明操作后得到了一个,所以一些DLL 设置或者某些东西也需要配置(在 IRC 上确认),但我找不到完整的文档,这就是我在这里询问的原因。


我也尝试过这个:

  1. 安装 Ubuntu 2012.04(默认情况下未安装 Mono)
  2. sudo apt-get install curl git
  3. 编译+安装 Mono 2.11 使用这个自动脚本

我正在使用 SparkleShare 进行测试。
安装 .deb 包会检索 Ubuntu 的 Mono 包(我不想要)。
构建 SparkleShare在机器上编译后,在机器上执行“sudo make install”命令失败。Package requirements (mono >= 2.8) were not met).
So I just ran

当我运行它时(mono bin/SparkleShare.exe):

A type load exception has occurred. at SparkleShare.Program.Main (System.String[] args) [0x00000]

如果我使用 Ubuntu 的 Mono 而不是从源代码构建的 Mono,那么完全相同的事情也可以正常工作。

答案1

我最终按照问题中给出的说明重建了源包如何重建包以包含调试信息?

作为奖励,我获得了调试信息:-)

然后我可以修改在步骤3中下载的Mono源,并从步骤3重新运行以获得修改后的Mono。

相关内容