標籤:
前言
上一篇中提到的快照方式安裝Mono,該方式並不穩定,需要做各種配置,各種修改才能與jexus搭配運行。
一、安裝源
rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"yum-config-manager --add-repo http://download.mono-project.com/repo/centos/
二、執行安裝
yum install mono-complete
三、檢查安裝版本
mono --version
顯示結果
Mono JIT compiler version 4.0.1 (tarball Tue May 12 16:19:40 BST 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
四、安裝Jexus
wget http://linuxdot.net/down/jexus-5.6.4.tar.gztar -zxvf jexus-5.6.4.tar.gzcd jexus-5.6.4./install
五、啟動Jexus
sudo /usr/jexus/jws start
六、可能出現的問題
1、啟動失敗,但日誌資訊無任何記錄。
cat /usr/jexus/jws/log/jws.log沒有顯示任何失敗日誌。(即日誌空白)find / -name ‘mono‘[root@localhost log]# find / -name ‘mono‘/etc/mono/usr/bin/mono/usr/lib/mono/usr/lib64/mono/usr/share/mono-snapshot/packages.d/mono/usr/share/mono-2.0/mono/usr/include/mono-2.0/mono開啟jws檔案vi /usr/jexus/jwsexport PATH=/usr/bin:$PATHexport LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH這兩個環境配置的變數是否與你安裝的mono路徑一致,如果不一致則修改為你實際安裝mono的路徑。
2、啟動失敗,日誌資訊顯示無法找到"/usr/lib/libMonoPosixHelper.so"。
find / -name ‘libMonoPosixHelper.so‘
顯示libMonoPosixHelper.so位置
/usr/lib64/libMonoPosixHelper.so
偷懶方式:cp /usr/lib64/libMonoPosixHelper.so /usr/lib/libMonoPosixHelper.so
七、參考資料
1、張善友的部落格(http://www.cnblogs.com/shanyou/p/4509980.html)
2、Mono官網安裝教程(http://www.mono-project.com/docs/getting-started/install/linux/)
Linux CentOS 7通過yum命令安裝Mono4.0.1