Linux CentOS 7通过yum命令安装Mono4.0.1

前言

     上一篇中提到的快照方式安装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.gz



tar -zxvf jexus-5.6.4.tar.gz



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



export PATH=/usr/bin:$PATH

export 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/

你可能感兴趣的:(centos)