如何升级Mono

Mono的更新速度加快,经常需要升级系统里面的Mono版本。Mono可以使用源码安装和rpm包安装2种方式,对应的升级方法也有2种。

1、如果旧版本是用 rpm装的,那么请用rpm命令删除,通常不同的发行版的命令不一样,例如Ubuntu使用apt-get removoe mono,OpenSuse上使用的zypper remove mono,然后用最新版的源文件安装。

2、如果旧版本是用源文件编译安装的,并且保存了安装的源文件夹,那么就用 make uninstall 卸载,然后安装新版本,如果你的源安装文件夹没有保存,那么就覆盖安装,但必须找到原来安装的目录文件夹,比如,默认安装的目标文件夹是 /usr/local 那么,你在新安装时就要用这个文件夹,这样才能覆盖掉就版本的mono.

根据经验,建议要把mono安装到 /usr中,不建议按默认目标文件夹安装。如果要用新的文件夹安装,也必须找准你过去的安装路径,简单的办法是看mono这个可执行文件在哪个文件夹,找到后,删除mono这个主要的可执行文件,当然,也尽量手工删除与mono有关的文件,比如mcs,gmcs,smcs等(其它相关文件删不完无所谓)。然后安装新版。用 ./confingure --prefix=/usr 明确指定目标文件夹。另外一个要点,是,要用root身份安装,以保证mono拥有足够的运行权限。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小白安全

小白博客 kali Linux下w3af工具的简介及使用方法

w3af是一个Web应用程序攻击和审计框架,w3af旨在识别和利用所有的Web应用程序漏洞。这个软件包为框架提供了一个图形用户界面(GUI)。 如果只需要命令...

53180
来自专栏云计算教程系列

如何在Ubuntu 18.04上安装Git [快速入门]

版本控制系统可帮助您共享和协作开发软件以及开发项目。Git是目前最流行的版本控制系统之一。

35740
来自专栏ionic3+

【技巧】ionic多环境配置

这种方式稍显麻烦,也容易误操作,而比较优雅的方式是通过配置文件和命令行参数结合来实现。

21220
来自专栏大数据智能实战

HBase启动错误client.ConnectionManager$HConnectionImplementation的解决办法

有时候,HBase因为在写入过程中直接强行中断之后,再次重启过程中,会经常出现一些异常信息。其中标题这个错误也是经常碰到的一个。 具体报的错误如下: ? 201...

23050
来自专栏吴伟祥

Redis实现消息队列 转

打开浏览器,输入地址,按下回车,打开了页面。于是一个HTTP请求(request)就由客户端发送到服务器,服务器处理请求,返回响应(response)内容。

30410
来自专栏Python自动化测试

Android模拟器之Genymotion

之前已经介绍了android原生自带的模拟器,它的运行速度确实很慢,不管是对开发还是测试同学来说,速度慢肯定会影响工作的效率,今天介绍android...

12940
来自专栏Java开发者杂谈

Linux探索之路1---CentOS入坑笔记整理

作为一个小白正式入坑CentOS了,于是就有了CentOS摸索系列。后续我会根据自己的摸索情况不间断更新。

49170
来自专栏bboysoul

删除连root都删除不了的文件(chattr)

没错,删除不了这个文件,而且我告诉你我是root用户,不是大家都说如果我是root用户就可以在linux下为所欲为吗,但是为什么删除不了呢,其实是这个文件被ch...

10710
来自专栏LuckQI

Redis~事务与复制

15820
来自专栏月牙寂

k8s源码分析-----EndpointController

第一时间获取文章,可以关注本人公众号 月牙寂道长 yueyajidaozhang

34750

扫码关注云+社区

领取腾讯云代金券