以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會起不來!