溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

在樹莓派下如何安裝Mono環(huán)境

發(fā)布時間:2021-11-19 17:48:06 來源:億速云 閱讀:303 作者:小新 欄目:大數(shù)據(jù)

這篇文章給大家分享的是有關(guān)在樹莓派下如何安裝Mono環(huán)境的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

由于樹莓派的Raspbian衍生自Debian,所以Mono什么的非常好裝。但是官方源中的Mono在Hard Float的Raspbian下是沒法完整支持.NET程序的,比如沒法在LXDE上運行Winform,但是裝Soft Float的話又感覺很虧,所以我們要在Hard Float的Raspbian下裝支持Hard Float的.NET環(huán)境。

一、安裝支持Hard Float的Mono
Raspberry的論壇上有好心人編譯好了Raspberry能用的支持Hard Float的Mono,所以我們分別敲入下列代碼安裝即可,而且壓縮包內(nèi)都是按目錄分好的,直接解壓縮到“/”下即可,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在天朝的下載速度實在是太慢了,我拖下來然后把它共享在百度云上,有需要的可以從國內(nèi)下載直接解壓縮就好了:http://pan.baidu.com/s/1pEds1

如果要是之前已經(jīng)安裝過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的網(wǎng)站的速度也挺慢,傳送門:http://pan.baidu.com/s/1koy2W。

裝完后去LXDE下就能打開Winform的程序了。不過如果locale設(shè)置的不是zh-cn的話,即使安裝了中文字體,界面中的字仍然是方塊。

比較簡單的方法是修改字體的映射,我們可以修改“/etc/fonts/conf.d/49-sansserif.conf”,將最后中的sans-serif修改為喜歡的中文字體即可,比如“WenQuanyi Micro Hei”

三、安裝xsp
在Linux下除了能跑Winform的程序外,比較有用的應(yīng)該是跑Web應(yīng)用,首先我們需要安裝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服務(wù)器也是可以的。

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即可。當然比較傳統(tǒng)的方式是將mod_mono.conf移動到mods-available下,然后再在mods-enabled下創(chuàng)建個鏈接。

感謝各位的閱讀!關(guān)于“在樹莓派下如何安裝Mono環(huán)境”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI