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命令還能用嗎?

最后:以上全部在測試環境測試,請各位不要拿生產環境來測試啊?哈哈

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM