我已经从 mono-project.com 网站下载了 mono 3.0.2,并将其安装在我的 Ubuntu 12.04.2 LTS 64 位系统上的 /usr/lib 中,用于特定用途,命令如下:
wget -O Downloads/mono-3.0.2.tar.bz2 http://origin-download.mono-project.com/sources/mono/mono-3.0.2.tar.bz2
tar -C Downloads -xjf Downloads/mono-3.0.2.tar.bz2
cd Downloads/mono-3.0.2
sudo ./configure --prefix=/usr
sudo make
sudo make install
现在,我想安装 mono-develop IDE,但我不敢使用 apt-get 或 synaptic,因为 Ubuntu 标准安装安装了旧版本的 mono,而且没有将共享库安装到 /usr/lib。
如能提供任何帮助来安装支持 mono 3.0.2 的此 IDE(或另一个 IDE),我们将不胜感激。
短暂性脑缺血。
答案1
问题是 monodevelop 有很多依赖项需要您手动安装(例如,无需软件包,就像使用 Mono 一样),例如:
- gtk-sharp(2-12 分支)
- 侏儒锋利
- 单声道插件
还有一些我可能忘记了。
如果您真的想生活在边缘但又不想遭受太多痛苦,那么您应该首先停止使用 LTS 发行版(例如安装 12.10),然后从这里获取预览 mono 3.0 包:http://www.meebey.net/posts/mono_3.0_preview_debian_ubuntu_packages/
这样,您仍然可以使用打包系统来安装上面列出的依赖项,然后您可以从 github 克隆 monodevelop 并使用最新版本而不会出现问题。
如果您不想升级发行版,另一个选择是同时安装 mono 3.0 和发行版附带的 mono 2.x。要做到这一点,您需要特别小心:仔细阅读本指南。
答案2
你好,knocte,非常感谢你的精确说明。
同时,我现在无法转到 12.10,而且我绝对需要使用我当前的 mono 安装在 12.04 LTS 上运行 monodevelop。
不过,我稍后会在虚拟机中使用 12.10 测试您的建议。
此外,我没有使用我的发行版安装 mono,因为正如我所说:
a)Ubuntu 12.04.2 提出的版本是旧的 2.x,
b)我需要专门使用 3.0.x 版本进行测试,
c) 我需要将它安装到 /usr/lib 中,以便为特定项目动态绑定 mono 库当且仅当它们位于 /usr/lib 中(并且至少目前无法更改该特定行为)。
顺便说一句,我当前的 mono 3.0.2 的安装非常简单(但只花了很长时间 - 哈哈)并且可以很好地与我正在测试的特定项目配合使用。
那么,有没有一个地方可以让我找到要遵循的不同步骤来安装 IDE monodevelop,它将使用我当前的安装到 /usr/lib 中,而无需删除我当前的 mono 3.0.2 安装?
另一种使用并行安装的方法(如下文所述):http://www.mono-project.com/Parallel_Mono_Environments这不是我正在测试的特定项目可以使用的方法。
或者是否有其他 IDE(例如 Eclipse 或 Code::blocks)在 Linux 上支持 Mono?
短暂性脑缺血。