linux下mono的安装与卸载
我很遗憾的告诉你,这里没有安装,为什么标题里加入安装俩字呢,因为如果不加的话你会搜到这篇文章吗?哈哈!别气馁,这里会给你些安装的tips!
源码安装,git安装:建议安装路径如下,至于为什么,我也讲不太清楚,宇内说很多时候系统启动的时候调用或者加载so文件的时候会找不到对应目录,因为安装路径不在PATH中。
./configure --prefix=/usr
或者
.autogen.h --prefix=/usr //这个相当不太好用啊,慎重吧
如果碰巧你使用的是官方tar包,那么恭喜你,你make的时候可能会遇到如下错误,善友写过,或者很多网友写过
../src/.libs/libeglib.a(libeglib_la-gunicode.o): In function `monoeg_g_get_charset':
/root/mono/eglib/src/gunicode.c:: undefined reference to `locale_charset'
collect2: ld returned exit status
make[]: *** [test-eglib] Error
make[]: Leaving directory `/root/mono/eglib/test'
make[]: *** [all-recursive] Error
make[]: Leaving directory `/root/mono/eglib'
make[]: *** [all] Error
make[]: Leaving directory `/root/mono/eglib'
make[]: *** [all-recursive] Error
make[]: Leaving directory `/root/mono'
make: *** [all] Error
那么我们就改源码目录下(eglib/config.h)文件中的代码
#define HAVE_LOCALCHARSET_H 1
改为
#define HAVE_LOCALCHARSET_H 0
我也受到源码安装的折磨,不过还好,现在已经有“jws.mono”绿色包了,让你享受很轻松的环境部署,不再为环境部署烦恼。
使用方法参照小蝶博文:绿色版的Linux.NET——“Jws.Mono”
以上是安装的tips。
好,开始本文重点吧-mono的删除
1、如果你是yum安装的,或者apt-get安装的或者其他的,那么请直接对应 remove吧,这个简单,上网搜一大把。
2、如果源码包安装或者git源码安装的
第一种情况,你安装完了没有删除源码包
这种情况你应该很高兴,因为卸载so easy,不用往下看了,直接进入源码目录,make uninstall就ok了
第二种情况,你删除了源码安装包
一般这种情况是有点洁癖的,比如我,或者因为空间不够用,比如我。不管如何,我们已经删除了。那么我们删除源码了之后再想删除mono,我急啊。。。
那就查mono的安装路径吧,或者说查mono安装到了哪些目录,我们把这些删除了mono是不是就被删除了呢?答案是是的,而且很干净啊。。。
sudo find / -name 'mono'
注意咱们的情况可能不同,请根据自己的实际情况进行rm
删吧,下面这段来自宇内
sudo rm /usr/bin/mono
sudo rm /usr/local/bin/mono
sudo rm -rf /usr/lib/mono
sudo rm -rf /usr/local/lib/mono
sudo rm -rf /usr/etc/mono
sudo rm -rf /usr/loca/etc/mono
sudo rm -rf /etc/mono
删除了再看看,mono命令还能用吗?
最后:以上全部在测试环境测试,请各位不要拿生产环境来测试啊?哈哈
linux下mono的安装与卸载的更多相关文章
- linux下软件的安装与卸载
一 软件安装包的类型 通常Linux应用软件的安装有五种: 1) tar+ gz包,如software-1.2.3-1.tar.gz.他是使用UNIX系统的打包工具tar打包的. 2) r ...
- 【OS_Linux】Linux下软件的安装与卸载
1.Linux中软件安装包的分类 1) 一类是可执行的软件包,无需编译直接安装.在Windows中所有的软件包都是这种类型.安装完这个程序后,你就可以使用,但你看不到源程序.而且下载时要注意这个软件是 ...
- linux下postgresql的安装与卸载
安装: sudo apt-get update sudo apt-get install postgresql 启动: sudo /etc/init.d/postgresql start 查看是否启动 ...
- Linux Centos下软件的安装与卸载方法
转载于: http://blog.csdn.net/zolalad/article/details/11368879 Linux下软件的安装与卸载 第一章 linux下安装软件,如何知道软件安 ...
- Linux下命令行安装weblogic10.3.6
Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...
- Windows下的Memcache安装 linux下的Memcache安装
linux下的Memcache安装: 1. 下载 memcache的linux版本,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 libevent. 官方网址:http ...
- 细说Linux下软件包的安装与管理
一 源码安装方式 由于linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源软件,例如apache.tomcat.php等软件.开源软件基本都提供源码下载,源码安装的方式:源码安 ...
- Linux下tomcat的安装详解
Linux下tomcat的安装详解 来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论 一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽 ...
- Linux下软件常见安装方式
pasting 分类: Linux2007-12-08 16:31 1909人阅读 评论(0) 收藏 举报 linuxredhat脚本文档managerfile Linux下软件安装主 ...
随机推荐
- [C#] C# 基础回顾 - 匿名方法
C# 基础回顾 - 匿名方法 目录 简介 匿名方法的参数使用范围 委托示例 简介 在 C# 2.0 之前的版本中,我们创建委托的唯一形式 -- 命名方法. 而 C# 2.0 -- 引进了匿名方法,在 ...
- [原] KVM 虚拟化原理探究(1)— overview
KVM 虚拟化原理探究- overview 标签(空格分隔): KVM 写在前面的话 本文不介绍kvm和qemu的基本安装操作,希望读者具有一定的KVM实践经验.同时希望借此系列博客,能够对KVM底层 ...
- TODO:Golang指针使用注意事项
TODO:Golang指针使用注意事项 先来看简单的例子1: 输出: 1 1 例子2: 输出: 1 3 例子1是使用值传递,Add方法不会做任何改变:例子2是使用指针传递,会改变地址,从而改变地址. ...
- 关于 devbridge-autocomplete 插件多选操作的实现方法
目前据我所知最好用的 autocomplete 插件就是 jquery-ui 的 autocomplete 以及 devbridge 的 autocomplete 插件. 我最终选择了 devbrid ...
- H5项目开发分享——用Canvas合成文字
以前曾用Canvas合成.裁剪.图片等<用H5中的Canvas等技术制作海报>.这次用Canvas来画文字. 下图中"老王考到驾照后"这几个字是画在Canvas上的,与 ...
- maven 中snapshot版本和release版本的区别
maven中的仓库分为两种,snapshot快照仓库和release发布仓库.snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本.定义一个组件/模 ...
- 【JQ基础】DOM操作
内部插入:append() //向每个匹配的元素内部追加内容,可包含 HTML 标签 $(selector).append(function(index,html)) /*•index - 可选.接收 ...
- 星浩资本快速发展引擎:IT就是生产力
星浩资本成立于2010年,是一家涵盖私募基金.开发管理.商业与现代服务业三大业务范围的综合性管理公司,专注于投资中国首创.高成长性.高回报率的创新型城市综合体. 年轻的星浩资本在商业投资上有其独到的商 ...
- Git 学习看这篇就够了!
Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. 可能新手会问"git和github有什么关系啊?" git是一个版本控制工具: githu ...
- Linux常用命令
命令格式与目录处理命令 ls 命令格式与目录处理命令 ls 命令格式:命令 [-选项][参数] 例:ls -la /etc 说明: 1)个别命令使用不遵循格式 2)当有多个选项时,可以写在一起 3)简 ...