zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    建造者模式
    js日期转化(计算一周的日期)
    vue实现全选效果
    less入门
    使用node初始化项目
    ES5新语法forEach和map及封装原理
    es6中的promise对象
    深入理解jsonp跨域请求原理
    markdown语法与使用
    Ajax商品分类三级联动实现
  • 原文地址:https://www.cnblogs.com/maydear/p/4518974.html
Copyright © 2011-2022 走看看