![如何从源代码安装 Mono?](https://linux22.com/image/822952/%E5%A6%82%E4%BD%95%E4%BB%8E%E6%BA%90%E4%BB%A3%E7%A0%81%E5%AE%89%E8%A3%85%20Mono%EF%BC%9F.png)
我正在尝试从源代码安装 Mono(因为将来我需要修复其中的一个错误)。
问题:编译后的 Mono 运行不正常。
笔记: http://www.mono-project.com/Compiling_Mono_From_Git这并不是全部答案。SparkleShare在 Ubuntu 的 Mono 软件包上运行良好,但我TypeLoadException
按照该页面上的说明操作后得到了一个,所以一些DLL 设置或者某些东西也需要配置(在 IRC 上确认),但我找不到完整的文档,这就是我在这里询问的原因。
我也尝试过这个:
- 安装 Ubuntu 2012.04(默认情况下未安装 Mono)
sudo apt-get install curl git
- 编译+安装 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,那么完全相同的事情也可以正常工作。