1咽块、安裝需要的庫
yum -y install wget glib2-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel gcc-c++ gettext unzip zip bzip2 bzip2-devel curl-devel gtk2-devel boost-devel
2、添加rpm源
rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
yum-config-manager --add-repo http://jenkins.mono-project.com/repo/centos/
3决帖、查找可用版本
yum search mono-snapshot
4间驮、選擇安裝最新版本快照
yum -y install mono-snapshot-latest
ps:如果想安裝某版本的快照命令為
yum -y install mono-snapshot-XXXXXXXXX
5漱病、查看可用的Mono快照
mono-snapshot
顯示結(jié)果如下:
This script will help you to set up your environment to use a
snapshot package of Mono. To use it, run:
. mono-snapshot APP/VER
You have the following possible combinations of APP/VER:
mono/20150520032320
Calling APP without specifying VER will load the latest version
6浊洞、執(zhí)行指定快照
mono-snapshot mono
或者
mono-snapshot mono/XXXXXXXXX
顯示結(jié)果:
[mono-20150520032320][root@localhost ~]#
mono-20150520032320表示mono所使用的快照
7惜姐、確認(rèn)Mono是否安裝成功
mono --version
顯示結(jié)果:
Mono JIT compiler version 4.1.0 (tarball Tue May 19 23:45:50 EDT 2015)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS:? ? ? ? ? __thread
SIGSEGV:? ? ? altstack
Notifications: epoll
Architecture:? amd64
Disabled:? ? ? none
Misc:? ? ? ? ? softdebug
LLVM:? ? ? ? ? supported, not enabled.
GC:? ? ? ? ? ? sgen
8、在CentOS上設(shè)置Mono環(huán)境變量
借助 find / -name 'libMonoPosixHelper.so' 命令查找版本的安裝地址歹袁;
find / -name 'libMonoPosixHelper.so'
/opt/mono-20150520032320/lib/libMonoPosixHelper.so
記下 /opt/mono-20150520032320 (下文中將會(huì)用到)
如果安裝多個(gè)版本則會(huì)有多個(gè)記錄坷衍。
以下內(nèi)容主要參考張善友的文章(http://www.cnblogs.com/shanyou/archive/2012/10/11/2720597.html)
安裝腳本將Mono安裝到了/opt/mono-20150520032320/宇攻,需要將Mono的目錄加入系統(tǒng)$PATH變量
方法一: 在/etc/profile文件中添加變量【對(duì)所有用戶生效(永久的)】
用VI在文件/etc/profile文件中增加變量,該變量將會(huì)對(duì)Linux下所有用戶有效逞刷,并且是“永久的”。
vi /etc/profile
在文件末尾加上如下兩行代碼
PATH=/opt/mono-20150520032320/bin:$PATH export PATH
修改生效夸浅,需要執(zhí)行以下代碼(否則重啟reboot)
source /etc/profile
方法二 :在/etc/profile.d/目錄下創(chuàng)建一個(gè)Mono的配置
cd /etc/profile.d/
創(chuàng)建一個(gè)新的mono.sh
vi mono.sh
在這個(gè)文件內(nèi)寫入以下內(nèi)容
export PATH=$PATH:/opt/mono-20150520032320/bin
路徑中的“mono-20150520032320”則是有上面的查看得到,如果需要配置更新版本則路徑即可帆喇。
修改生效警医,需要執(zhí)行以下代碼
source mono.sh
現(xiàn)在可以直接執(zhí)行Mono 的命令了
復(fù)制代碼
mono -V
Mono JIT compiler version 4.1.0 (tarball Tue May 19 23:45:50 EDT 2015)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS:? ? ? ? ? __thread
SIGSEGV:? ? ? altstack
Notifications: epoll
Architecture:? amd64
Disabled:? ? ? none
Misc:? ? ? ? ? softdebug
LLVM:? ? ? ? ? supported, not enabled.
GC:? ? ? ? ? ? sgen
執(zhí)行結(jié)果一致坯钦。Mono安裝完成。