栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在CentOS 5.x / 6.x上安装Mono和Monodevelop

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在CentOS 5.x / 6.x上安装Mono和Monodevelop

在这些系统上,我通常从源代码安装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=/usrmake && make install

验证您是否可以使用

mono --version
和安装Mono
mcs --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/srcwget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2tar -xvjf libgdiplus-2.10.9.tar.bz2cd libgdiplus-2.10.9./configure --prefix=/usrmake && make install

Mono就是这样,但是构建MonoDevelop是另一回事了……

建立Gtk-Sharp

yum install gtk2-devel libglade2-develcd /usr/srcwget http://download.mono-project.com/sources/gtk-sharp212/gtk-sharp-2.12.8.tar.bz2tar -xvjf gtk-sharp-2.12.8.tar.bz2cd gtk-sharp-2.12.8./configure --prefix=/usrmake && make install

不幸的是,我认为没有适当的gnome-sharp源代码包足以满足我们的需求。因此,我们将从Git存储库中获取它。

yum install pango-devel atk-devel libgnome-devel libgnomecanvas-devel libgnomeui-devel git svn libtoolcd /usr/srcgit clone git://github.com/mono/gnome-sharpcd gnome-sharp./bootstrap-2.24 --prefix=/usrmake && make install

对于Mono插件也是如此…

cd /usr/srcgit clone git://github.com/mono/mono-addinscd mono-addins./autogen.sh --prefix=/usrmake && make install

最后,我们可以构建MonoDevelop本身。

cd /usr/srcwget http://download.mono-project.com/sources/monodevelop/monodevelop-3.1.1.tar.bz2tar -xvjf monodevelop-3.1.1.tar.bz2cd monodevelop-3.1.1PKG_CONFIG_PATH=/usr/lib/pkgconfigexport PKG_CONFIG_PATH./configure --prefix=/usr --selectmake && make install

现在,您应该在“应用程序”下的“编程”菜单中看到MonoDevelop!

既然我们正在做所有有趣的Git事情,那么随时可以轻松升级到Mono的最新(预发行)版本…

首次退出Git:

cd /usr/srcgit clone git://github.com/mono/monocd mono./autogen.sh --prefix=/usrmake && make install

只需升级到最新版本(从Git首次构建后)

cd /usr/src/monogit pull./autogen.sh --prefix=/usrmake && make install

如果您不希望出现出血边缘,则可以使用Git来签出更稳定的Mono分支。我将其保留为Wikipedia的练习。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/405627.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号