zoukankan      html  css  js  c++  java
  • 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 status
    make[4]: *** [test-eglib] Error 1
    make[4]: Leaving directory `/root/mono/eglib/test'
    make[3]: *** [all-recursive] Error 1
    make[3]: Leaving directory `/root/mono/eglib'
    make[2]: *** [all] Error 2
    make[2]: Leaving directory `/root/mono/eglib'
    make[1]: *** [all-recursive] Error 1
    make[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/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命令还能用吗?

    最后:以上全部在测试环境测试,请各位不要拿生产环境来测试啊?哈哈

  • 相关阅读:
    Spring学习-- AOP入门动态代理
    Spring学习--泛型依赖注入
    Spring学习--通过注解配置 Bean (三)
    Spring学习--通过注解配置 Bean (二)
    Spring学习--通过注解配置 Bean (一)
    十 字符串处理
    九 Shell中的数组
    八使用Shell函数
    七 循环结构
    六、流程控制语句
  • 原文地址:https://www.cnblogs.com/24la/p/delete-mono.html
Copyright © 2011-2022 走看看