CentOS 7下安装Mono
最近的項(xiàng)目中需要用到Linux作為服務(wù)器,而我們的開(kāi)發(fā)技術(shù)是基于.NET的,所以只能在CentOS 7上嘗試著安裝一下Mono,下面是具體的安裝步驟:
1、安裝一些必備的依賴(lài)項(xiàng)
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)步驟下載這個(gè)軟件包可能下載不成功,可以代理配合下載工具將這個(gè)鏈接下的文件下載下來(lái),然后拷貝到系統(tǒng)中1)步驟的路徑下,然后直接執(zhí)行3)步驟即可。
1)cd?/usr/local/src
2)wget?http://origin-download.mono-project.com/sources/libgdiplus/libgdiplus-3.8.tar.gz? (如果這個(gè)地址不能用或者有更新版本地址,請(qǐng)自行更換)
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?沒(méi)有3.8的源碼
?
3、下載mono3.8.0?并安裝
注意:此處2)步驟下載這個(gè)軟件包可能下載不成功,可以代理配合下載工具將這個(gè)鏈接下的文件下載下來(lái),然后拷貝到系統(tǒng)中1)步驟的路徑下,然后直接執(zhí)行3)步驟即可。
1)cd?/usr/local/src
2)wget?http://download.mono-project.com/sources/mono/mono-3.8.0.tar.bz2?(如果這個(gè)地址不能用或者有更新版本地址,請(qǐng)自行更換)
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運(yùn)行C#程序
1)將需要運(yùn)行的C#程序的EXE和所需動(dòng)態(tài)庫(kù)拷貝到/usr/src/csharpTest下;
2)使用命令:mono *.exe,其中,*.exe代表要驅(qū)動(dòng)的應(yīng)用程序;
3)如果用mono運(yùn)行remoting程序,在使用Remoting中的TCP通道時(shí),會(huì)碰到一個(gè)問(wèn)題:Channel tcp is not securable while ensureSecurity is specified as true,是因?yàn)?span lang="en-us">RemotingServer中在注冊(cè)通道的時(shí)候?qū)?span lang="en-us">ensureSecurity設(shè)置為TRUE造成的,改為FALSE即可;
?
轉(zhuǎn)載于:https://www.cnblogs.com/eric-z/p/4506363.html
總結(jié)
以上是生活随笔為你收集整理的CentOS 7下安装Mono的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 物资回收公司名字大全357个
- 下一篇: 男生单字网名120个