在Centos 6上安装最新的单声道

时间:2012-08-02 16:44:38

标签: mono install centos centos6

我是Linux新手(字面意思是新用过的几次),我试图通过yum安装mono;但我得到了一个不支持.NET 4的过时版本

如何安装mono 2.10.8?

4 个答案:

答案 0 :(得分:22)

嗯,这就是我想出来的,它对我有用:

基于this文章:

$yum install bison gettext glib2 freetype fontconfig libpng libpng-devel libX11 libX11-devel glib2-devel libgdi* libexif glibc-devel urw-fonts java unzip gcc gcc-c++ automake autoconf libtool make bzip2 wget

$cd /usr/local/src 

$wget http://download.mono-project.com/sources/mono/mono-3.0.1.tar.bz2

$tar jxf mono-3.0.1.tar.bz2

$cd mono-3.0.1

$./configure --prefix=/opt/mono

$make && make install

然后我下载了MonoDevelop IDE并使用Mono框架编译了我的程序。

然后在Centos中我打电话给我的程序:

/opt/mono/bin/mono /root/MyFolder/MyProgramDir/myProgram.exe "$@"

答案 1 :(得分:3)

这是CentOS 6.5上的Hello World控制台应用程序,使用Mono“mcs”命令编译并使用Mono“mono”命令运行。第一部分直接取自安德鲁的回答。安德鲁+1!我添加了一些额外的步骤,因为我使用的是命令行,而不是Linux GUI。

yum install bison gettext glib2 freetype fontconfig libpng libpng-devel libX11 libX11-devel glib2-devel libgdi* libexif glibc-devel urw-fonts java unzip gcc gcc-c++ automake autoconf libtool make bzip2 wget

cd /usr/local/src 

wget http://download.mono-project.com/sources/mono/mono-3.0.1.tar.bz2

tar jxf mono-3.0.1.tar.bz2

cd mono-3.0.1

./configure --prefix=/opt/mono

make && make install

将单声道bin添加到“PATH”环境变量:

[root@localhost bin]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost bin]# export PATH=/opt/mono/bin:$PATH
[root@localhost bin]# echo $PATH
/opt/mono/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost bin]#

<强>的Program.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello Mars!");
        }
    }
}

编译并运行

enter image description here

   Elon Musk的退休派对计划于2025年12月16日举行!

编译* .sln文件:

enter image description here

答案 2 :(得分:1)

在CentOS 5下,最好从源代码编译Mono以获得最新版本。

恰好我已经在这里写了一套完整的说明(如果你原谅我链接到我自己的一个页面):

http://wiki.phonicuk.com/Installing-Mono-in-CentOS-5-x.ashx

编辑:

以上链接已失效,最佳说明现在位于http://www.mono-project.com/docs/compiling-mono/compiling-from-git/

答案 3 :(得分:0)

在Fedora / RedHat世界中Mono包装一直需要Love,所以如果你使用的是CentOS,那就去看看吧。

Mono的下载页面列出了OpenSUSE,Debian和Ubuntu:http://www.go-mono.com/mono-downloads/download.html

如果你想做一些严肃的事情,我会使用其中一个选项,否则你就是自己。

(Novell过去常常从CentOS here提供预构建的软件包,但现在所有的链接似乎都已破坏。此外,这些似乎是“企业版”,无论如何,如果你要使用CentOS而不是RH你已经避开了我猜的那个子世界......)