网站建设资讯

NEWS

网站建设资讯

在树莓派下如何安装Mono环境

这篇文章给大家分享的是有关在树莓派下如何安装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”,将最后中的sans-serif修改为喜欢的中文字体即可,比如“WenQuanyi Micro Hei”

三、安装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环境”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


标题名称:在树莓派下如何安装Mono环境
URL链接:http://cdweb.net/article/ppdoop.html