haw*_*awx 11 linux mono centos monodevelop
我正在尝试在CentOS 5.9环境中安装Mono和Monodevelop.
我试过以下说明,没有运气.
http://fealves78.blogspot.co.uk/2012/08/install-mono-and-monodevelop-on-centos.html
任何人都可以建议替代上述链接.
Jus*_*tin 35
在这些系统上,我通常从源代码安装Mono.这是一项更多的工作,但您不必依赖可能会或可能不会维护的过时或损坏的包.此外,它可以轻松升级到最新版本的Mono.
以下说明在CentOS 6.4上进行了测试.
以/usr/srcroot身份前往
su
cd /usr/src
Run Code Online (Sandbox Code Playgroud)
确保安装了GCC和朋友(构建Mono源代码)
yum install gcc gcc-c++ libtool bison autoconf automake
Run Code Online (Sandbox Code Playgroud)
抓取并解压缩Mono源代码
wget http://download.mono-project.com/sources/mono/mono-3.0.7.tar.bz2
tar -xvjf mono-3.0.7.tar.bz2
Run Code Online (Sandbox Code Playgroud)
构建并安装Mono
cd mono-3.0.7
./configure --prefix=/usr
make && make install
Run Code Online (Sandbox Code Playgroud)
请确认您有一个工作单的安装与mono --version和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-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
Run Code Online (Sandbox Code Playgroud)
那就是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
Run Code Online (Sandbox Code Playgroud)
不幸的是,我认为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
Run Code Online (Sandbox Code Playgroud)
Mono Addins也一样......
cd /usr/src
git clone git://github.com/mono/mono-addins
cd mono-addins
./autogen.sh --prefix=/usr
make && make install
Run Code Online (Sandbox Code Playgroud)
最后,我们可以构建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
Run Code Online (Sandbox Code Playgroud)
您现在应该在Applications下的Programming菜单中看到MonoDevelop!
现在我们正在做所有这些有趣的Git的东西,很容易升级到Mono的最新(预发布)版本我们想要...
第一次退出Git:
cd /usr/src
git clone git://github.com/mono/mono
cd mono
./autogen.sh --prefix=/usr
make && make install
Run Code Online (Sandbox Code Playgroud)
要升级到最新版本(第一次从Git构建之后)
cd /usr/src/mono
git pull
./autogen.sh --prefix=/usr
make && make install
Run Code Online (Sandbox Code Playgroud)
如果你不想要前沿,你可以使用Git来检查更稳定的Mono分支.我将把它留作维基百科的练习.
| 归档时间: |
|
| 查看次数: |
29152 次 |
| 最近记录: |