距离《Linux.NET学习手记(1)》发布已经有些日子了,如今Mono已经从当时的3.0.7发展到了昨天的4.2.1.36。虽然版本是发生了变化,但是就总体而言,安装和使用上是几乎一样的。另外,时至今日,无论是百度还是谷歌亦或是必应,关于LInux.NET的安装教程是一堆堆,但令人遗憾的是,有个别童鞋却依然学不会怎么安装,唉,,实在没法子,我只好抱怨一下然后写一份新的版本出来好了。
先说说前提环境吧:当前我拥有一台很新的64位CentOS 6.4,它是以最小化安装的,非常新,连Gcc和Make之类的都没有。而我需要搭建的Linux.NET则由最新版的mono-4.2.1.36.tar.bz2、最新版的libgdiplus-3.12.tar.gz以及最新版的jexus-5.6.4.tar.gz 组成(下载地址点击超链)。
好,开始安装。保持网络畅通,执行这一坨:
yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel cairo-devel
然后解压libgdiplus,并安装:
tar zxf libgdiplus-3.12.tar.gz cd libgdiplus-3.12 ./configure --prefix=/usr/local/mono/ make make install echo "/usr/local/mono/lib" > /etc/ld.so.conf.d/mono.conf ldconfig
接着安装mono:
tar jxf mono-4.2.1.36.tar.bz2 cd mono-4.2.1 ./configure --prefix=/usr/local/mono/ make -j2 make install echo PATH=/usr/local/mono/bin:$PATH>>~/.bash_profile source ~/.bash_profile
最后安装Jexus:
tar zxf jexus-5.6.4.tar.gz cd jexus-5.6.4 ./install /usr/local/jexus
(2015/04/02更新一点):据说Jexus 5.8开始,已经默认不开启‘/usr/local/mono’目录。如遇到这种情况的童鞋,可以通过修改jws文件解决,把‘# export PATH=xxx’改为‘export PATH=/usr/loacl/mono/bin:$PATH’以及把‘# export LD_LIBRARY_PATH=xxx’改为‘export LD_LIBRARY_PATH=/usr/local/mono/lib:$LD_LIBRARY_PATH’【记得去除#号】即可。
好了,我们就把环境弄好了。还学不会的就别学了,,唉~~~