在CentOS 5.x / 6.x上安装Mono和Monodevelop
我正在尝试在CentOS 5.9环境中安装Mono和Monodevelop。
我尝试了以下指示,没有运气。
http://fealves78.blogspot.co.uk/2012/08/install-mono-and-monodevelop-on-
centos.html
任何人都可以提出上述链接的替代方案。
回答:
在这些系统上,我通常从源代码安装Mono。这需要更多的工作,但是您不必依靠可能已维护或未维护的过时或损坏的软件包。此外,它还可以轻松升级到最新版本的Mono。
以下说明已在CentOS 6.4上进行了测试。
转到/usr/src
根
sucd /usr/src
确保已安装GCC和好友(以生成Mono源代码)
yum install gcc gcc-c++ libtool bison autoconf automake
抓取并解压缩Mono源代码
wget http://download.mono-project.com/sources/mono/mono-3.0.7.tar.bz2tar -xvjf mono-3.0.7.tar.bz2
编译安装Mono
cd mono-3.0.7./configure --prefix=/usr
make && make install
验证您是否可以使用mono --version
和安装Monomcs --version
构建GDI +兼容性层(System.Drawing必需)
yum install glib2-devel libX11-devel pixman-devel fontconfig-devel freetype-devel libexif-devel libjpeg-devel libtiff-devel libpng-devel giflib-develcd /usr/src
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2
tar -xvjf libgdiplus-2.10.9.tar.bz2
cd libgdiplus-2.10.9
./configure --prefix=/usr
make && make install
Mono就是这样,但是构建MonoDevelop是另一回事了……
建立Gtk-Sharp
yum install gtk2-devel libglade2-develcd /usr/src
wget http://download.mono-project.com/sources/gtk-sharp212/gtk-sharp-2.12.8.tar.bz2
tar -xvjf gtk-sharp-2.12.8.tar.bz2
cd gtk-sharp-2.12.8
./configure --prefix=/usr
make && make install
不幸的是,我认为没有适当的gnome-sharp源代码包足以满足我们的需求。因此,我们将从Git存储库中获取它。
yum install pango-devel atk-devel libgnome-devel libgnomecanvas-devel libgnomeui-devel git svn libtoolcd /usr/src
git clone git://github.com/mono/gnome-sharp
cd gnome-sharp
./bootstrap-2.24 --prefix=/usr
make && make install
对于Mono插件也是如此…
cd /usr/srcgit clone git://github.com/mono/mono-addins
cd mono-addins
./autogen.sh --prefix=/usr
make && make install
最后,我们可以构建MonoDevelop本身。
cd /usr/srcwget http://download.mono-project.com/sources/monodevelop/monodevelop-3.1.1.tar.bz2
tar -xvjf monodevelop-3.1.1.tar.bz2
cd monodevelop-3.1.1
PKG_CONFIG_PATH=/usr/lib/pkgconfig
export PKG_CONFIG_PATH
./configure --prefix=/usr --select
make && make install
现在,您应该在“应用程序”下的“编程”菜单中看到MonoDevelop!
既然我们正在做所有有趣的Git事情,那么随时可以轻松升级到Mono的最新(预发行)版本…
首次退出Git:
cd /usr/srcgit clone git://github.com/mono/mono
cd mono
./autogen.sh --prefix=/usr
make && make install
只需升级到最新版本(从Git首次构建后)
cd /usr/src/monogit pull
./autogen.sh --prefix=/usr
make && make install
如果您不希望出现出血边缘,则可以使用Git来签出更稳定的Mono分支。我将其保留为Wikipedia的练习。
以上是 在CentOS 5.x / 6.x上安装Mono和Monodevelop 的全部内容, 来源链接: utcz.com/qa/402155.html