共計(jì) 1526 個(gè)字符,預(yù)計(jì)需要花費(fèi) 4 分鐘才能閱讀完成。
這篇文章主要介紹了如何默認(rèn)安裝 Ubuntu Mono 版本,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。
我使用的是 Ubuntu 8.10 默認(rèn)安裝了 Ubuntu Mono1.9.1 但是 Ubuntu Mono2.0.1 發(fā)布帶來(lái)了更多新特性(僅相對(duì)于 Ubuntu Mono 來(lái)說(shuō))。但是沒(méi)有官方的安裝源,只能下來(lái)代碼自己編譯,相對(duì)于 Windows linux 對(duì)于我來(lái)說(shuō)還是太陌生很多不明白的地方,但是這難不倒我們做程序員的,看 ReadMe 查 Google 反正,要把你搞定為止,編譯 Ubuntu Mono 2.0.1 非常順利
sudo apt-get build-dep Ubuntu Mono// 安裝一些必須的包,以免出錯(cuò)./configure –prefix=/usr/local
make sudo make install
幾分鐘的編譯過(guò)程,很順利,完成后在終端輸入 Ubuntu Mono -V
Mono JIT compiler version 2.0.1 (tarball)
Copyright (C) 2002-2008 Novell, Inc and Contributors. www.Ubuntu Mono-project.com
TLS: __thread
GC: Included Boehm (with typed GC)
SIGSEGV: altstack
Notifications: epoll
Architecture: x86
Disabled: none
安裝完成!好像沒(méi)有什么困難的
下面裝 Ubuntu MonoDevelop 才是磨難的開(kāi)始,我從 SVN 取回 Ubuntu MonoDevelop 的代碼,
直接./configure 這過(guò)程序也提示我確少幾個(gè)庫(kù),這個(gè)按他的提示,在新立得里搜過(guò)一下,
裝上,能過(guò),但在 make 過(guò)程中缺不的文件就相當(dāng)郁悶了,一開(kāi)始,報(bào)缺 Ubuntu Mono-addins 的程序集,
這個(gè)也好辦,下載下來(lái),編譯通過(guò)把編譯出來(lái)的所有文件復(fù)制到 Ubuntu Monodevelp 的 bin 目錄下,
再一次 make, 好了這個(gè)問(wèn)題就沒(méi)有了,接下來(lái)說(shuō)缺 Ubuntu Monodoc 2.0 下用類(lèi)似辦法解決,
再一次 make 這次缺 gtk-sharp
not be loaded: Assembly: gtk-sharp (assemblyref_index=1)
Version: 2.12.0.0
Public Key: 35e10195dab3c99f
System error: Unknown error: 0
我明明編譯安裝了 Gtk# 2.8Ubuntu Monodevelop 的網(wǎng)頁(yè)上也說(shuō)需要 2.8 怎么這里要 2.12 版本的呢,
在 google. 里好多人有和我一樣的問(wèn)題
但都沒(méi)有好的解決方案,我用 gacutil -l |grep gtk-sharp
gtk-sharp, Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
也證明我的 GAC 里有 gtk-sharp 2.8 這個(gè)問(wèn)題折騰了我好久,***,用了一個(gè)我自己也不太喜歡的辦法,
我打開(kāi)原來(lái),Ubuntu Mono1.9.1 的 gac 文件夾,把里的他里面有 2.12 版本的 dll,
我全部復(fù)制到新的 Ubuntu Mono 的 gac 文件夾里。編譯還真的全通過(guò)了
直接 make run 能運(yùn)行 Ubuntu Monodevelop, 但心里總有點(diǎn)
不爽,不知道這里的各位大大,有沒(méi)有什么好的 *** 的解決方案。
感謝你能夠認(rèn)真閱讀完這篇文章,希望丸趣 TV 小編分享的“如何默認(rèn)安裝 Ubuntu Mono 版本”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持丸趣 TV,關(guān)注丸趣 TV 行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!