linux mono yum,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

七、参考资料

CentOS 下使用yum 命令安装MySQL

CentOS Linux下使用yum 命令安装MySQL过程记录. 1. 查看服务器中有没有安装过MySQL 1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yu ...

CentOS下用yum命令安装jdk【转】

一.使用yum命令安装 1.查看是否已安装JDK,卸载 [root@192 ~]# yum list installed |grep java java-1.8.0-openjdk.x86_64    ...

CentOS下用yum命令安装jdk

一.使用yum命令安装 1.查看是否已安装JDK,卸载 [root@192 ~]# yum list installed |grep java java-1.8.0-openjdk.x86_64    ...

Linux - CentOS 7 通过Yum源安装 MySql 5.7

添加MySQL Yum存储库 从官网下载最新的mysql源 官网地址:https://dev.mysql.com/downloads/repo/yum/ 选择并下载适用于平台的发行包. 然后,在Lin ...

Linux - CentOS 7 通过Yum源安装 Nginx

添加源 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.no ...

Linux CentOS 6.5 yum安装MongoDB的操作

安装MongoDB的方法有很多种,可以源代码安装,在CentOS也可以用yum源安装的方法.由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法.64位CentOS下的安装步骤如下: 1.准 ...

CentOS 使用yum命令安装Java SDK(openjdk)

CentOS 6.X 和 5.X 自带有OpenJDK runtime environment  (openjdk).它是一个在linux上实现开源的java 平台.CentOS  yum 命令 安装 ...

随机推荐

Tomcat7.0+的JNDI问题

上次搭建spring+springmvc+mybatis框架时用的第三方连接池jar包,但是部署到tomcat中后访问没有问题,但是启动时报了个JNDI的错,我没用JNDI你给我报什么,fuck!把错 ...

php SPL常用接口

在PHP中有好几个预定义的接口,比较常用的四个接口(Countable.ArrayAccess.Iterator.IteratorAggregate(聚合式aggregate迭代器Iterator)) ...

lettcode-102:Binary Tree Level Order Traversal (Java)

Binary Tree Level Order Traversal 二叉树的层序遍历 两种方式: 1.用两个queue交替表示每一层的节点 2.用两个node,一个表示当前层的最后一个节点,一个表示下 ...

CSS3实战:让我们尽情的圆角吧

如果说,WAP2.0网页的机型.浏览器适配给我们无线制作经理造成了巨大的心理 阴影,那么从iPhone.Android这些高端手机应用 起,我们终于可以庆幸比其他同行提 前迎来了一个新时代,这两种高端 ...

RobotFramework+Selenium2library+Appium+Python+RIDE安装指南

最近在测试APP+WEB,想找一个好的自动化测试工具.然后发现RIDE这工具,框架比较自由,支持中文,有测试报告. 一个好的自动化测试就应该包含:Case管理+脚本的编写+自动生产报告. 如此一想,这 ...

EDM推送

一.需求描述:        日前,做了一个发送客户账单的功能,邮件模板采用自定义,生成vm文件,保存至redis,    采用jodd-mail发送邮件,查询用户账单数据,账单明细,缓存加载模板并渲 ...

让Docker功能更强大的10个开源工具

让Docker功能更强大的10个开源工具 更好的管理.Web前端程序.更深入地了解容器应用程序,Docker生态系统正在迅速发展,这还得归功于其充满活力的开源社区. 软件项目的成功常常根据其催生的生态 ...

MVC为什么不再需要注册通配符(*.*)了?

MVC为什么不再需要注册通配符(*.*)了? 文章内容 很多教程里都提到了,在部署MVC程序的时候要配置通配符映射(或者是*.mvc)到aspnet_ISPAI.dll上,在.NET4.0之前确实应该 ...

随笔:关于去年的WordPress建站的回忆

2018-02-26    建站 2018-02-28    选择主题Clearision 2018-03-01    学习插入视频.修改主题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值