Mono 3.0.0 基于 CentOS 6 构建

Posted

技术标签:

【中文标题】Mono 3.0.0 基于 CentOS 6 构建【英文标题】:Mono 3.0.0 build on CentOS 6 【发布时间】:2012-10-22 11:19:26 【问题描述】:

我最近发现自己需要为 CentOS 6 构建 Mono 3.0,我的基础架构人员要求我尽可能让系统尽可能接近 CentOS(即,如果可能,不要使用第 3 方软件包)。

因为目前我找不到 Mono 3.0 RPM,所以我在 CentOS 6.3 的全新最小安装上完成了从头开始构建它的练习。

可以在 CentOS 6.3 上构建没有外部软件包的 Mono 3.0。

【问题讨论】:

【参考方案1】:

执行 CentOS 6.3 最小安装

ifup eth0

yum -y update
yum -y install glib2-devel
yum -y install libpng-devel
yum -y install libjpeg-devel 
yum -y install giflib-devel 
yum -y install libtiff-devel 
yum -y install libexif-devel 
yum -y install libX11-devel 
yum -y install fontconfig-devel 
yum -y install gettext 
yum -y install make 
yum -y install gcc-c++

# amusing hack to @987654321@

export echo=echo

# build libgdiplus
curl -O http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2
bunzip2 libgdiplus-2.10.9.tar.bz2
tar xvf libgdiplus-2.10.9.tar
cd libgdiplus-2.10.9
./configure --prefix=/usr/local
make
make install

# build mono
curl -O http://download.mono-project.com/sources/mono/mono-3.0.0.tar.bz2
bunzip2 mono-3.0.0.tar.bz2
tar xvf mono-3.0.0.tar
cd mono-3.0.0
./configure --prefix=/usr/local
make
make install

# tell binfmt how to launch CLR executables
echo ':CLR:M::MZ::/usr/local/bin/mono:' > /proc/sys/fs/binfmt_misc/register

【讨论】:

【参考方案2】:

Timotheus Pokorra Mono 存储库

在 Centos 6.x(和其他发行版)中使用 tpokorra repository 和 mono 3.2.5

yum 仓库配置

将文件mono.repo 放入目录/etc/yum.repos.d/ 中,内容如下:

[home_tpokorra_mono]
name=mono and monodevelop (CentOS_CentOS-6)
type=rpm-md
baseurl=http://download.opensuse.org/repositories/home:/tpokorra:/mono/CentOS_CentOS-6/
gpgcheck=1
gpgkey=http://download.opensuse.org/repositories/home:/tpokorra:/mono/CentOS_CentOS-6/repodata/repomd.xml.key
enabled=1

安装

yum install mono-opt

更多

http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=mono-opt

【讨论】:

以上是关于Mono 3.0.0 基于 CentOS 6 构建的主要内容,如果未能解决你的问题,请参考以下文章

在 CentOS 5.x/6.x 上安装 Mono 和 Monodevelop

Mono 和 iOS 6 构建错误 MT0000

CentOS 7.2下安装Mono 5.0

linux-centos6.5一键安装 Redmine

zabbix 3.0.0beta1安装-centos6.8版本

centos下搭建redis集群