2安装Mono本章内容 ü 下载Monoü 安装Monoü 配置XSP2.1下载MonoMono可以安装在Windows、Linux、Max OS X、FreeBSD等操作系统上。 Mono支持GNOME、KDE、Windows桌面环境。 由于Linux软件包的依赖性,安装Mono时,在一些Linux发行版上可能会有些问题,原因时你未安装Mono运行所需要的第三方的软件包,笔者在Slackware Linux下就遇到这样的问题。 首先,你需要到Mono的官方网站上下载Mono的软件包。你可以由多个途径获得Mono软件包。2.1.1编译好的安装包 直接到网址http://www.go-mono.com/download.htm下载发行版或者beta的mono软件包。这里提供了各种不同种类的正式发行版或阶段性发行版,人们可以自由选择所需要的类型。这里所提供的安装包一般都经过了测试,能正确的编译和运行。有RedHat9.0、Fordra1.0、Fordra2.0、SUSE、debian等编译好的二进制的安装包,既然SUSE和Mono时一家了,Mono对SUSE的支持时相当的好。http://www.slackcare.com提供了Mono基本的编译好的二进制安装文件,如果需要XSP的话还得下载源代码编译。安装完成后如果启动monodoc、MonoDevelop有错误,可能时因为没有安装mozilla-devel,到网上下载一个安装上即可。至于其他的Linux发行版,如红旗Linux4.0、4.1,可以尝试下载针对Fordra1.0的RPM,最好下载源代码进行编译。2.1.2日发行包 在 http://go-mono.com/daily/这个地址获取 Mono 的日发行包。日发行包包括了每一天 Mono 项目的开发进展。共分为以下 3 种不同的类型:Ø Mono: 这是一个可以进行编译的运行时和类库的源代码包(包含了 C# 的所有二进制控件)。 只要你有一个 C 编译器就可以编译和安装使用了。最新的版本可以直接通过 http://go-mono.com/daily/mono-latest.tar.gz来下载。 Ø MonoCharge: 包含了所有进行编译过的 Mono 的 C# 组件和可执行程序。可以使用它来全面更新你已安装的 Mono 类库和工具。
最新版本可以直接通过 http://go-mono.com/daily/monocharge-latest.tar.gz来下载。 Ø MonoLite: MonoLite 包和 MonoCharge 包一样,也提供了让你更新 Mono 的能力,不过它只包含了最基本的核心类库 corlib, System, System.Xml 和 C# 编译器。 最新版本可以直接通过 http://image.chinaitpower.com/files/20041117/11357.gz来下载。 2.1.3通过 CVS 服务器获取 Mono 源码 Mono允许你匿名访问他们的CVS服务器,下载Mono的源代码。 在 Linux 下访问: 首先要确认你的系统上已经安装了 CVS 客户端软件,如果没有的话,可以到 http://www.cvshome.org/去下载。 在控制台下输入如下命令: export CVSROOT=:pserver:anonymous@anoncvs.go-mono.com:/mono cvs login (系统提示要输入密码,可以直接回车) cvs -z3 co mono 其中的 mono 为项目名称,也可以换成别的项目,例如 mcs、libgdiplus、winelib 和 gtk-sharp 。然后就可以看到正在从服务器上下载文件, CVS 会自动在当前目录下建立一个和服务器上的目录结构保持一致的项目文件目录。 在Windows下可以使用Wincvs访问Mono的CVS服务器。2.1.4CVS 快照 如果你不能直接访问cvs服务器(原因很多啦,没装cvs客户端、不能直接互联网,懒得区cvs服务器下载等)、你可以下载源代码的快照。Mono将每日的源代码打包提供下载。2.2安装Mono2.2.1 Windows等操作系统上的安装Mac OS X上的安装请参照Mono网站上的安装手册。 在FreeBSD上,将Mono源代码包解开,例如在/usr/ports/lang/mono,依次执行命令make、make install、make clean。 在Windows上安装Mono,可以下载针对Windows的安装文件mono-1.0-win32-1.exe,运行,出现图2.1.1。 图2.2.1 在Windows下安装Mono安装完毕,需要将D:Program FilesMono-1.0bin(安装路径)加到path中。或者执行以下D:Program FilesMono-1.0bin文件夹下的setmonopath.bat文件。在控制台下输入mono可以查看mono的命令的参数,当然还有其他的工具,都可以在D:Program FilesMono-1.0bin文件夹下找到,如mcs。2.2.2 Linux上Mono源代码的安装 Mono 的分发包有两种形式,一种是源码包,需要手工进行编译,另一种是二进制包,可以直接安装。 源码包的适用范围比较广,能够适合几乎所有的 Linux ,但是步骤比较麻烦,所需时间较长。相反,二进制包的安装比较简单,但是适用范围比较窄,只能在某些特定的 Linux 系统下安装,典型的有 RedHat Linux 的 RPM 安装包、Debian Linux的deb安装包和Slackware Linux的tgz安装包。这些Linux发行版都提供了安装包界面管理工具,可以方便的安装。 你也可以从源代码安装。 假如你是下载的 Mono 的压缩安装包,可以输入以下命令进行解压缩: tar zxfv mono-X.XX.tar.gz 其中 X.XX 是 Mono 的