LINUX DOTNET      Linux DotNET 中文社区

Linux .NET编程与应用技术之专业网站:www.linuxdot.net !  返回首页  
  
[楼主] 在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
libjpeg62-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网站是毫无问题的。

作者:linuxdotnet   发布时间:09年02月27日   可选操作:删除 回复

[1楼] 回复:在Ubuntu上安装Mono,让Linux支持dotNET的具体方法

你好,那么vs2005下开发的mysql数据库应用程序,能在Linux下使用吗?

作者:富贵张   发布时间:09年02月27日   可选操作:删除 回复

[2楼] 回复:在Ubuntu上安装Mono,让Linux支持dotNET的具体方法

支持mysql

作者:mononet   发布时间:09年02月27日   可选操作:删除 回复

[3楼] 回复:在Ubuntu上安装Mono,让Linux支持dotNET的具体方法

你做过吗,你是怎么做到的呢

作者:富贵张   发布时间:09年02月27日   可选操作:删除 回复

[4楼] 回复:在Ubuntu上安装Mono,让Linux支持dotNET的具体方法

建议你到www.go-mono.com去看看有关mysql的使用等方面的内容,在看看mono安装后的mysql支持类库所用的方法,对象等元素,了解之后,就要自己试着编写相应的程序进行测试。

作者:匿名   发布时间:09年02月27日   可选操作:删除 回复

[5楼] 回复:在Ubuntu上安装Mono,让Linux支持dotNET的具体方法

十问不如一做!

作者:匿名   发布时间:09年02月27日   可选操作:删除 回复

[6楼] 回复:在Ubuntu上安装Mono,让Linux支持dotNET的具体方法

我已经做了一个vs2005下开发的mysql数据库应用程序,目前想移植到Linux下使用。

现在,Linux下在Ubuntu上也安装了Mono,但接下来不知道怎么做,因为对Linux不熟,哪位以前做过,请指点。兄弟在此谢过!!

作者:富贵张   发布时间:09年02月28日   可选操作:删除 回复

 
  
  

留言回复:
标题: * 标题必填
作者:  * 请填上你的名字 
操作键:  * 填入几个字母表示是您写的,便于进一步操作
发言内容:
 
发贴者须知:
1、您无需注册即可发贴,但是,贴子内容必须在法律法规和社会公德所允许的范围内;
2、本站专注IT技术,谢绝包括政治、社会、情感等任何与IT技术无关的贴子在本站发表;
3、本站保留对任何贴子进行删除、禁用、更改、举报、追究等所有权利;
 
今天是:星期天  星期一  星期二  星期三  星期五  星期四  星期六