这两天捣鼓一下Mono,记录一下自己所遇到的问题,已经解决办法
首先,先打开gnome-terminal
1. 先更新的一下系统
sudo apt-get update
sudo apt-get upgrade
2. 构建编译环境
sudo apt-get install build-essential
sudo apt-get install automake autoconf
sudo apt-get install bison gettext libtool libglib2.-dev libfreetype6-dev libfontconfig-dev
3.安装libgdiplus 、mono以及编译环境所需要的其它库文件(这一步必须有,不然在后面的make时会报错误)
sudo apt-get install libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg62-dev(或libjpeg-dev)
4. 源文件下载与解压
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2
wget http://download.mono-project.com/sources/mono/mono-3.2.5.tar.bz2
下载完的文件在系统的根目录下,可以 输入以下命令查看
cd /
ls
如果想安装最新版本的,请先查看最新版本号,分别替换版本号即可
http://download.mono-project.com/sources/libgdiplus
http://download.mono-project.com/sources/mono
5,解压
tar jvxf libgdiplus-2.10.tar.bz2
tar jvxf mono-3.2..tar.bz2
6. 安装
6.1 安装 libgdiplus
cd libgdiplus-2.10
./configure --prefix=/usr
sudo make
sudo make install
其中
./configure --prefix=/usr 检查系统是否缺少必要的lib,如果缺少,则 sudo make 时会报错,这时生成的Makefile是不能通过的
使用第3步如果安装未成功,可以使用,后面添加所需的包名称
sudo apt-get install build-essential libjpeg8-dev libpng-dev libtiff-dev
安装成功后重新执行 ./configure --prefix=/usr 6.2 安装mono
cd mono-3.2.
./configure --prefix=/usr
sudo make
sudo make install
缺少lib文件时,与6.1执行相同操作,最后执行
./configure --prefix=/usr 7.通过以上步骤后可以通过 mono -V 查看mono版本的方式验证是否成功
注:Linux DotNET中文社区网址: http://www.linuxdot.net