您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關在樹莓派下如何安裝Mono環境的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
由于樹莓派的Raspbian衍生自Debian,所以Mono什么的非常好裝。但是官方源中的Mono在Hard Float的Raspbian下是沒法完整支持.NET程序的,比如沒法在LXDE上運行Winform,但是裝Soft Float的話又感覺很虧,所以我們要在Hard Float的Raspbian下裝支持Hard Float的.NET環境。
一、安裝支持Hard Float的Mono
Raspberry的論壇上有好心人編譯好了Raspberry能用的支持Hard Float的Mono,所以我們分別敲入下列代碼安裝即可,而且壓縮包內都是按目錄分好的,直接解壓縮到“/”下即可,Mono將安裝在“/usr/local/”下。
1 2 3 4 5 | cd
~
wget https:
//www
.dropbox.com
/s/sask17flot3zqlg/mono_2_11_4_armv6hf_binary
.tgz
cd
/
sudo
tar
zxf ~
/mono_2_11_4_armv6hf_binary
.tgz
sudo
ldconfig
|
不過眾所周知的,Dropbox在天朝的下載速度實在是太慢了,我拖下來然后把它共享在百度云上,有需要的可以從國內下載直接解壓縮就好了:http://pan.baidu.com/s/1pEds1
如果要是之前已經安裝過Mono的話,需要先將其完全刪除,然后再進行安裝。刪除可以使用以下命令:
1 2 | sudo
apt-get remove mono-complete mono-runtime mono-common cli-common libmono0
sudo
apt-get remove --purge mono-runtime libmono-2.0 libmono-profiler mono-devel monodoc-browser
|
裝完后可以輸入mono -V看下,有了hardfp-abi好高興!
二、安裝Gtk#
裝支持Hard Float的Mono就是為了這玩意,由于安裝的Mono不是從官方源中安裝的,所以從這步開始的很多組件都只能自己下載源碼進行編譯安裝了。
首先安裝必須的組件
1 | sudo
apt-get
install
automake libtool libgdiplus libpango1.0-dev libatk1.0-dev libgtk2.0-dev libglade2-dev
|
然后下載Gtk#并安裝
1 2 3 4 5 6 7 | cd
~
wget http:
//ftp
.gnome.org
/pub/gnome/sources/gtk-sharp/2
.12
/gtk-sharp-2
.12.10.
tar
.gz
tar
zxf gtk-sharp-2.12.10.
tar
.gz
cd
gtk-sharp-2.12.10/
.
/configure
make
sudo
make
install
|
不過貌似gnome的網站的速度也挺慢,傳送門:http://pan.baidu.com/s/1koy2W。
裝完后去LXDE下就能打開Winform的程序了。不過如果locale設置的不是zh-cn的話,即使安裝了中文字體,界面中的字仍然是方塊。
比較簡單的方法是修改字體的映射,我們可以修改“/etc/fonts/conf.d/49-sansserif.conf”,將最后
三、安裝xsp
在Linux下除了能跑Winform的程序外,比較有用的應該是跑Web應用,首先我們需要安裝xsp。
1 2 3 4 5 6 7 | cd
~
sudo
wget http:
//download
.mono-project.com
/sources/xsp/xsp-2
.10.
tar
.bz2
sudo
tar
jxf xsp-2.10.
tar
.bz2
cd
xsp-2.10
.
/configure
make
sudo
make
install
|
四、安裝mod_mono
如果喜歡使用apache2的話可以使用apache2的組件mod_mono來使apache2支持Mono,當然是用其他的Web服務器也是可以的。
1 2 3 4 5 6 7 8 | cd
~
sudo
wget http:
//download
.mono-project.com
/sources/mod_mono/mod_mono-2
.10.
tar
.bz2
sudo
tar
jxf mod_mono-2.10.
tar
.bz2
sudo
apt-get
install
apache2-threaded-dev
cd
mod_mono-2.10
.
/configure
make
sudo
make
install
|
不過由于Mono和Xsp并不是安裝在“/usr/”下,而是安裝在“/usr/local/”下,所以我們在配置的時候特別需要注意。比如可以使用MonoAutoApplication,即修改“/etc/apache2/mod_mono.conf”,在最后添加如下兩句:
1 2 | MonoServerPath
"/usr/local/bin/mod-mono-server2"
MonoAutoApplication enabled
|
然后將mod_mono.conf復制到“/etc/apache2/mods-enabled”下,然后重啟apache2即可。當然比較傳統的方式是將mod_mono.conf移動到mods-available下,然后再在mods-enabled下創建個鏈接。
感謝各位的閱讀!關于“在樹莓派下如何安裝Mono環境”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。