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命令还能用吗?

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

  • 相关阅读:
    SpringMVC案例3----spring3.0项目拦截器、ajax、文件上传应用
    TCP/IP、UDP、 Http、Socket的差别
    HttpClient 图讲解明
    数据库设计--数据的垂直拆分
    未经处理的异常在 System.Data.dll 中发生。其它信息:在应使用条件的上下文(在 '***' 附近)中指定了非布尔类型的表达式。
    VMware 下扩展linux硬盘空间
    cocos2d_android 第一个游戏
    解决安卓程序安装没图标的问题
    Qt编译错误GL/gl.h: No such file or directory
    【编程题目】二元树的深度
  • 原文地址:https://www.cnblogs.com/24la/p/delete-mono.html
Copyright © 2011-2022 走看看