我很遺憾的告訴你,這里沒有安裝,為什么標題里加入安裝倆字呢,因為如果不加的話你會搜到這篇文章嗎?哈哈!別氣餒,這里會給你些安裝的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命令還能用嗎?
最后:以上全部在測試環境測試,請各位不要拿生產環境來測試啊?哈哈