CentOS 7下安装Mono
最近的項目中需要用到Linux作為服務器,而我們的開發技術是基于.NET的,所以只能在CentOS 7上嘗試著安裝一下Mono,下面是具體的安裝步驟:
1、安裝一些必備的依賴項
yum?-y?install?wget?glib2-devel?libtiff?libtiff-devel?libjpeg?libjpeg-devel?giflib?giflib-devel?libpng?libpng-devel?libX11?libX11-devel?freetype?freetype-devel?fontconfig?fontconfig-devel?libexif?libexif-devel?gcc-c++?gettext?unzip?zip?bzip2?bzip2-devel?curl-devel?gtk2-devel?boost-devel?cairo-devel
?
2、下載libgdiplus-3.8?并安裝
注意:此處2)步驟下載這個軟件包可能下載不成功,可以代理配合下載工具將這個鏈接下的文件下載下來,然后拷貝到系統中1)步驟的路徑下,然后直接執行3)步驟即可。
1)cd?/usr/local/src
2)wget?http://origin-download.mono-project.com/sources/libgdiplus/libgdiplus-3.8.tar.gz? (如果這個地址不能用或者有更新版本地址,請自行更換)
3)tar -xvf libgdiplus-3.8.tar.gz
4)cd?libgdiplus-3.8
5)./configure --prefix=/usr
6)make
7)make install
ps:mono-project?沒有3.8的源碼
?
3、下載mono3.8.0?并安裝
注意:此處2)步驟下載這個軟件包可能下載不成功,可以代理配合下載工具將這個鏈接下的文件下載下來,然后拷貝到系統中1)步驟的路徑下,然后直接執行3)步驟即可。
1)cd?/usr/local/src
2)wget?http://download.mono-project.com/sources/mono/mono-3.8.0.tar.bz2?(如果這個地址不能用或者有更新版本地址,請自行更換)
3)tar -jxvf mono-3.8.0.tar.bz2
4)cd mono-3.8.0
5)./configure --prefix=/usr
6)make
7)make install
?
4、使用Mono運行C#程序
1)將需要運行的C#程序的EXE和所需動態庫拷貝到/usr/src/csharpTest下;
2)使用命令:mono *.exe,其中,*.exe代表要驅動的應用程序;
3)如果用mono運行remoting程序,在使用Remoting中的TCP通道時,會碰到一個問題:Channel tcp is not securable while ensureSecurity is specified as true,是因為RemotingServer中在注冊通道的時候將ensureSecurity設置為TRUE造成的,改為FALSE即可;
?
轉載于:https://www.cnblogs.com/eric-z/p/4506363.html
總結
以上是生活随笔為你收集整理的CentOS 7下安装Mono的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 物资回收公司名字大全357个
- 下一篇: 男生单字网名120个