首页 > 代码库 > linux下mono的安装与卸载
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:223: undefined reference to `locale_charset‘collect2: ld returned 1 exit statusmake[4]: *** [test-eglib] Error 1make[4]: Leaving directory `/root/mono/eglib/test‘make[3]: *** [all-recursive] Error 1make[3]: Leaving directory `/root/mono/eglib‘make[2]: *** [all] Error 2make[2]: Leaving directory `/root/mono/eglib‘make[1]: *** [all-recursive] Error 1make[1]: Leaving directory `/root/mono‘make: *** [all] Error 2
那么我们就改源码目录下(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/monosudo rm /usr/local/bin/monosudo rm -rf /usr/lib/monosudo rm -rf /usr/local/lib/monosudo rm -rf /usr/etc/monosudo rm -rf /usr/loca/etc/monosudo rm -rf /etc/mono
删除了再看看,mono命令还能用吗?
最后:以上全部在测试环境测试,请各位不要拿生产环境来测试啊?哈哈