分享
 
 
 

Linux CentOS7通过yum命令安装Mono(尝先安装模式)

王朝学院·作者佚名  2016-05-26
窄屏简体版  字體: |||超大  

linux CentOS7通过yum命令安装Mono(尝先安装模式)前言

经过尝试网上各种安装mono的技术贴,这个安装过程经历了大约2周,尝试了各个版本,几目前博客所描述的所有安装方式。以下内容的安装方式可以为你尝试不同版本的mono。并非正式环境安装标准方式安装。

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

显示结果如下:

This script will help you to set up your environment to use asnapshot package of Mono. To use it, run: . mono-snapshot APP/VERYou have the following possible combinations of APP/VER: mono/20150520032320Calling APP without specifying VER will load the latest version

6、执行指定快照

mono-snapshot mono或者mono-snapshot mono/XXXXXXXXX

显示结果:

[mono-20150520032320][root@localhost ~]# mono-20150520032320表示mono所使用的快照

7、确认Mono是否安装成功

mono --version

显示结果:

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上设置Mono环境变量

借助find / -name 'libMonoPosixHelper.so' 命令查找版本的安装地址;

find / -name 'libMonoPosixHelper.so'/opt/mono-20150520032320/lib/libMonoPosixHelper.so

记下/opt/mono-20150520032320 (下文中将会用到)

如果安装多个版本则会有多个记录。

以下内容主要参考张善友的文章(http://www.cnblogs.com/shanyou/archive/2012/10/11/2720597.html)

安装脚本将Mono安装到了/opt/mono-20150520032320/,需要将Mono的目录加入系统$PATH变量

方法一: 在/etc/profile文件中添加变量【对所有用户生效(永久的)】用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。

vi /etc/profile

在文件末尾加上如下两行代码

PATH=/opt/mono-20150520032320/bin:$PATH export PATH

修改生效,需要执行以下代码(否则重启reboot)

source /etc/profile

方法二 :在/etc/profile.d/目录下创建一个Mono的配置

cd /etc/profile.d/

创建一个新的mono.sh

vi mono.sh

在这个文件内写入以下内容

export PATH=$PATH:/opt/mono-20150520032320/bin

路径中的“mono-20150520032320”则是有上面的查看得到,如果需要配置更新版本则路径即可。

修改生效,需要执行以下代码

source mono.sh

现在可以直接执行Mono 的命令了

mono -VMono 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

执行结果一致。Mono安装完成。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有