以root帐户登陆Linux操做系统,注意:本文中的全部命令行前面的 #> 表示命令行提示符,不须要输入。html
#> mkdir /var/local/src
#> cd /var/local/src
#> wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2
#> tar -jxvf libgdiplus-2.10.9.tar.bz2
#> cd libgdiplus-2.10.9
#> ./configure
#> make && make install
#> cd /var/local/src
#> wget http://download.mono-project.com/sources/mono/mono-3.4.0.tar.bz2
#> tar -jxvf mono-3.4.0.tar.bz2
若是在这时就进行配置安装Mono的话,会在make阶段获得一个“找不到 Microsoft.Portable.Common.targets 文件”的错误提示,因此须要先进行以下处理: node
#> cd /var/local/src/mono-3.4.0/mcs/tools/xbuild/targets
#> cp Microsoft.Portable.CSharp_4.0.targets Microsoft.Portable.Common.targets
#> vim Microsoft.Portable.Common.targets
在vim中将Microsoft.Portable.Common.targets文件中的这行:<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 删除,而后保存退出。接着进入Mono的源码目录进行配置、编译、安装: linux
#> cd /var/local/src/mono-3.4.0
#> ./configure
#> make && make install
#> cd /var/local/src
#> wget http://download.mono-project.com/sources/gtk-sharp212/gtk-sharp-2.12.21.tar.gz
#> tar -zxvf gtk-sharp-2.12.21.tar.gz
#> cd gtk-sharp-2.12.21
#> ./configure
在configure配置阶段你会获得一个csc.exe验证失败的错误,这实际上是pkgconfig目录没有在环境变量中指定的缘由形成的。那么须要你在/etc/profile文件中追加以下指令: git
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
编辑保存了profile文件后,进入bash使用以下命令使其生效:github
#> source /etc/profile
而后从新进入gtk-sharp目录,从新执行以下命令: vim
#> ./configure
#> make && make install
若是中间出现某某文件不存在之类的错误,请参考本人写的这篇文章《MonoDevelop 4.0.9 on CentOS 6.3 安装笔记》(http://www.cnblogs.com/SW515/p/3199743.html) 来一一解决它们。接着再安装gnome-sharp和MonoDevelop,具体安装过程一样参考上述文章。 安全
安装完MonoDevelop后,在GUI桌面环境下启动它没反映,这时请打开bash命令窗口,输入以下命令: bash
#> monodevelop
会在bash中看到一个“找不到libMonoPosixHelper.so文件”的异常信息,其实这个文件已经在我默认安装的 /usr/local/lib 目录中,估计它没有去搜索这个目录,那么接着使用以下命令把这个目录加入到ldconfig的搜索路径中: 架构
#> vim /etc/ld.so.conf.d/local-libs.conf
在vim中输入以下这行文本后保存退出:框架
/usr/local/lib
接着再使用以下命令从新加载一遍配置文件:
#> ldconfig
至此,你应该能够把MonoDevelop跑起来了!
当你在MonoDevelop中打开一个Web项目并运行的时候,会提示你xsp4没有安装。因此,还得去装这个东东,我在 http://download.mono-project.com/sources 这个源码下载列表中发现xsp的源码包是23-Aug-2011年的版本,因此就去 https://github.com/mono/xsp 扒了一个相对更新的源码下来。解压后进入它的源码目录,查看 INSTALL 文件会有详细的安装说明,照着去作就好了,只需注意下你的编译配置前缀就好了(即 ./configure --prefix=...)。
由于 Jexus 的安装太简单了,并且又有中文安装说明因此我就再也不罗嗦了。它的官网下载地址在 http://www.linuxdot.net
须要提醒的一点是,你的Jexus全部站点都不要占用 8080 端口(即在Jexus的siteconf目录中的那些站点配置文件中的端口设置值),由于MonoDevelop在启动xsp的时候,默认会使用这个端口。不然,在MonoDevelop中调试Web项目时xsp会起不来!