|
|
[楼主] 在Ubuntu上安装Mono,让Linux支持dotNET的具体方法 近来许多网友准备用Jexus在Linux上架设asp.net网站,Jexus很好安装,几乎就是一个下载、解压、复制的过程而已。而在Linux上用源码安装Mono就要麻烦一点,特别是Windows服务器管理人员转向Linux平台,对Linux几乎都很陌生,遇到的麻烦就更多了,甚至有人准备重新回到Windows上去。 现在我来介绍一下在Linux上用源码安装Mono的方法,希望能对初学者有点帮助。既然是用Linux,就得先选Linux。我建议大家选用Ubuntu Linux服务器版,用8.04比较好。下面的内容也是以Ubuntu8.04为前提写的。 一、编译环境:如果你的系统是新安装的,那么你得构建一个编译环境,以便从源文件进行安装。一般来说,下面2条命令可以弄一个基本的编译环境出来。 sudo apt-get install build-essential sudo apt-get install automake autoconf 二、准备源文件: 1,下载: sudo wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.2.tar.bz2 sudo wget http://ftp.novell.com/pub/mono/sources/libgdiplus/libgdiplus-2.2.tar.bz2 2,解压: sudo jvxf mono-2.2.tar.bz2 sudo jvxf libgdiplus-2.2.tar.bz2 三、准备相关库文件 进入解压所得到的源文件夹,看看说明,了解还需要哪些必要的支持库,然后根据要求把这些库安装好。 就Ubuntu Server 8.04而言,常常需要安装如下组件: 1、用于支持 Libgdiplus: libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev 2、用于支持Mono: bison 四、安装 1、安装libgdiplus cd libgdiplus-2.2 sudo ./configure --prefix=/usr sudo make sudo make install cd .. 2、安装Mono cd mono-2.2 sudo ./configure --prefix=/usr sudo make sudo make install 通过以上的步骤,Mono就安装好了,可以通过 mono -V 看看版本等情况; 如果安装过程中出现错误,常常是找不到某个支持库文件造成的,可以根据具体情况把这些库补充安装好,再重新安装MONO就行。在Linux平台从源文件安装程序,出错常常就是相关库文件找不到或者版本不对,这是Linux本身的一个令人不愉快的地方。 安装好Mono之后,原则上是可以直接在Linux中运行.net2005的程序,但有一点不得不提醒您,如果你的程序中通过不安全方式使用了windows特有的dll或第三方专供windows使用的dll,那么就不能运行。如果你的程序完全使用的是.net2.0/3.0的名字空间本身所具有的类库,那么,不能运行的可能性很小。 当然,在这个平台上用Jexus建ASP.NET网站是毫无问题的。 [1楼] 回复:在Ubuntu上安装Mono,让Linux支持dotNET的具体方法 你好,那么vs2005下开发的mysql数据库应用程序,能在Linux下使用吗? [2楼] 回复:在Ubuntu上安装Mono,让Linux支持dotNET的具体方法 支持mysql [3楼] 回复:在Ubuntu上安装Mono,让Linux支持dotNET的具体方法 你做过吗,你是怎么做到的呢 [4楼] 回复:在Ubuntu上安装Mono,让Linux支持dotNET的具体方法 建议你到www.go-mono.com去看看有关mysql的使用等方面的内容,在看看mono安装后的mysql支持类库所用的方法,对象等元素,了解之后,就要自己试着编写相应的程序进行测试。 [5楼] 回复:在Ubuntu上安装Mono,让Linux支持dotNET的具体方法 十问不如一做! [6楼] 回复:在Ubuntu上安装Mono,让Linux支持dotNET的具体方法 我已经做了一个vs2005下开发的mysql数据库应用程序,目前想移植到Linux下使用。 现在,Linux下在Ubuntu上也安装了Mono,但接下来不知道怎么做,因为对Linux不熟,哪位以前做过,请指点。兄弟在此谢过!! |
|