如何在12.04上安装MonoDevelop v4?

我正在使用Ubuntu 12.04。我可以从软件中心安装Monodevelop的v2.8.6.3版本,但是我需要至少v3才能使用Monogame v3或更高版本。请问有人可以指点我正确的方向吗?
谢谢

实际上,如果你访问MonoDevelop网站的「安装」部分(http://www.mono-project.com/docs/getting-started/install/linux/#debian-ubuntu-and-derivatives),你会看到一个官方的Debian及其衍生版的PPA。 - Hi-Angel
3个回答

在12.04精确版上安装Mono Develop 4

选项1:从源代码编译Git版本

首先使用软件中心卸载您当前的Mono Develop版本,然后从终端运行以下命令:

sudo apt-get install build-essential automake checkinstall intltool git
sudo apt-get install mono-complete mono-addins-utils gtk-sharp2 gnome-sharp2
git clone git://github.com/mono/monodevelop
cd monodevelop
git checkout monodevelop-4.0
git submodule update --init --recursive
./configure
make
sudo checkinstall

选项2:从PPA安装

首先卸载当前版本

sudo add-apt-repository ppa:keks9n/monodevelop-latest
sudo apt-get update
sudo apt-get install monodevelop-latest

从终端运行:
monodevelop

我很久以前就放弃了Monodevelop,但是刚刚看到你的回复,决定还是安装一下。我尝试了选项1,并且成功地完成了所有步骤,但最后我无法使用Monodevelop。没有任何图标等可以启动它。 - sercan
1那么,去终端输入“monodevelop”,然后按回车键没有启动它吗? - damien
没错,谢谢。:) 我不知道你可以这样开始它。我是个完全的新手。 - sercan
1你提到的ppa已过时(至少稳定版)... Salv0回答中提供的ppa更好... - nedR
我在编译源代码时遇到了一个错误:找不到元数据文件 '/usr/local/lib/mono/monodoc/monodoc.dll' - Jeroen

第一个答案中的ppa
ppa:keks9n/monodevelop-latest 

似乎已过时。

如果你想使用最新版本(4.2.2+)和最新的运行时等,我建议使用这个新的ppa:

sudo add-apt-repository ppa:ermshiperete/monodevelop
sudo apt-get update
sudo apt-get install monodevelop-current

在此之后,您将在/opt/monodevelop中安装Monodevelop。 要启动IDE,请使用以下脚本:
/opt/monodevelop/bin/monodevelop-launcher.sh

2谢谢,这个完美地起作用了。 要启动它,请创建一个名为mono.desktop的文件,并将以下代码复制进去:[Desktop Entry] Type=Application Name=Mono Develop Exec='/opt/monodevelop/bin/monodevelop-launcher.sh' Terminal=false - Jack M.
小心处理这个问题:它没有将基本的东西如 monobuild 添加到路径中,F# 似乎无法构建,F# 绑定在 MonoDevelop 5 中尚不受支持。 - Mauricio Scheffer
s/build/xbuild. - Mauricio Scheffer
谢谢,这让新工作站的安装更快了! - Michael

你可以从这里下载源代码并进行编译。我正在使用13.04版本,软件中心上的mono版本是3.0.3.2。
你可以尝试从13.04版本的中心(从这里)下载适用于你的发行版。

我下载了源代码,但无法编译它。我在第2步卡住了这里。我将文件提取到了/usr/local/src,并从GitHub获取了存储库,但不知道该怎么处理它们。 - sercan
我删除了2.8.6.3版本并尝试从您提供的链接下载,但结果我还是得到了2.8.6.3版本。 - sercan