当前位置: 首页 > 面试题库 >

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

单于浩邈
2023-03-14
问题内容

我正在尝试在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

su
cd /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.bz2
tar -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-devel

cd /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-devel

cd /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 libtool

cd /usr/src
git clone git://github.com/mono/gnome-sharp
cd gnome-sharp
./bootstrap-2.24 --prefix=/usr
make && make install

对于Mono插件也是如此…

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

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

cd /usr/src
wget 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/src
git clone git://github.com/mono/mono
cd mono
./autogen.sh --prefix=/usr
make && make install

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

cd /usr/src/mono
git pull
./autogen.sh --prefix=/usr
make && make install

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



 类似资料:
  • 本文向大家介绍详解在 CentOS 6.x上安装 docker.io,包括了详解在 CentOS 6.x上安装 docker.io的使用技巧和注意事项,需要的朋友参考一下 docker容器最早受到RHEL完善的支持是从最近的CentOS 7.0开始的,官方说明是只能运行于64位架构平台,内核版本为2.6.32-431及以上(即>=CentOS 6.5,运行docker时实际提示3.8.0及以上),

  • 问题内容: 我通常使用: 它没有在CentOS 6上安装最新版本的git。如何为CentOS 6更新到最新版本的git?该解决方案可以适用于新版本的CentOS,例如CentOS 7。 问题答案: 您可以使用WANDisco的CentOS存储库来安装Git 2.x:CentOS 6 ,CentOS 7 安装WANDisco回购软件包: or - yum install http://opensou

  • 问题内容: 我希望在我的Linux笔记本电脑上安装MSBuild,以便可以构建我的C#OSS项目。我将如何去做呢?我遇到几个导游,如本该建议安装的NuGet包,但它似乎并没有官方或积极维护。 我可以从中安装MSBuild的官方软件包源吗? 问题答案: 是的,CoreFX团队托管了一个这样的程序包作为MyGet提要。要安装,请在终端上运行: 从技术上讲,此方法仅应用于构建.NET Core存储库,但

  • 问题内容: 我已经在Mac OS X v10.8(Mountain Lion)上安装了JDK。当我将其升级到Mac OS X v10.9 (Mavericks)并在终端中运行时,它显示: 没有Java运行时,要求安装。 然后,我在Mac上手动安装了JDK(1.7)。看来安装工作正常。安装完成后,我打开终端并输入内容。它还显示了相同的错误: 没有Java运行时,要求安装。 我怎么解决这个问题? 问题

  • 问题内容: 长话短说,当我写以下内容时: 我得到错误 EnvironmentError:找不到mysql_config 好吧,所以有很多关于如何解决该问题的线程之类,所以我运行以下代码: 然后我重新运行我的sudo代码: 然后我得到以下错误。 安装脚本退出并显示错误:命令“ llvm-gcc-4.2”失败,退出状态为1 Google / Stack Overflow,我被告知要下载前几天我做的GC