mono的更新速度加快,經常需要公升級系統裡面的mono版本。mono可以使用原始碼安裝和rpm包安裝2種方式,對應的公升級方法也有2種。
1、如果舊版本是用 rpm裝的,那麼請用rpm命令刪除,通常不同的發行版的命令不一樣,例如ubuntu使用apt-get removoe mono,opensuse上使用的zypper remove mono,然後用最新版的原始檔安裝。
2、如果舊版本是用原始檔編譯安裝的,並且儲存了安裝的源資料夾,那麼就用 make uninstall 解除安裝,然後安裝新版本,如果你的源安裝資料夾沒有儲存,那麼就覆蓋安裝,但必須找到原來安裝的目錄資料夾,比如,預設安裝的目標資料夾是 /usr/local 那麼,你在新安裝時就要用這個資料夾,這樣才能覆蓋掉就版本的mono.
根據經驗,建議要把mono安裝到 /usr中,不建議按預設目標資料夾安裝。如果要用新的資料夾安裝,也必須找準你過去的安裝路徑,簡單的辦法是看mono這個可執行檔案在哪個資料夾,找到後,刪除mono這個主要的可執行檔案,當然,也盡量手工刪除與mono有關的檔案,比如mcs,gmcs,smcs等(其它相關檔案刪不完無所謂)。然後安裝新版。用 ./confingure --prefix=/usr 明確指定目標資料夾。另外乙個要點,是,要用root身份安裝,以保證mono擁有足夠的執行許可權。
如何利用C生成 so供Mono呼叫
mono誕生的初衷是為了吸引更多的windows net程式設計師來加入linux平台的開發。但在linux世界中c語言依然是主流。很多時候一些關鍵應用 比如大型笛卡兒乘積運算 需要呼叫平台硬體功能的時候 不得不依賴c來完成。這個時候 mono 多少顯得有些力不從心。當然可以使用dllimport特...
MONO 安裝 分析
你是安裝在 etc下的吧?5.2是沒有serverbusy的提示的,那時,它就傻等,給人造成down的假像。而現在的版本,會提示的。你公升級時,upgrade後邊加引數了嗎?加了 etc jws 哦,那就不會有問題。建議一下。你看看有沒有這個資料夾 usr jexus,如果有,就刪除。然後,停止jw...
MONO 安裝 分析
你是安裝在 etc下的吧?5.2是沒有serverbusy的提示的,那時,它就傻等,給人造成down的假像。而現在的版本,會提示的。你公升級時,upgrade後邊加引數了嗎?加了 etc jws 哦,那就不會有問題。建議一下。你看看有沒有這個資料夾 usr jexus,如果有,就刪除。然後,停止jw...