web-dev-qa-db-ja.com

Centos6に最新のモノラルをインストールする

私はLinuxを初めて使用し(文字通り新しい-数回使用しました)、yumを介してmonoをインストールしようとしました。しかし、.NET4をサポートしていない古いバージョンを入手しました

Mono 2.10.8をインストールするにはどうすればよいですか?

11
Andrew

まあ、これは私が思いついたものであり、それは私のために働いた:

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 "$@"

22
Andrew

これは、CentOS6.5上のHelloWorldコンソールアプリケーションです。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

「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

イーロンマスクの引退パーティーは2025年12月16日に予定されています!

*。slnファイルをコンパイルします:

enter image description here

3
MacGyver

CentOS 5では、Monoをソースからコンパイルして最新バージョンを取得するのがおそらく最善です。

たまたま、私はこれを行うための完全な手順をここにすでに書いています(私自身のページの1つにリンクすることを許してくれるなら):

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

編集:

上記のリンクは無効です。最良の手順は現在 http://www.mono-project.com/docs/compiling-mono/compiling-from-git/

1
PhonicUK

Fedora/RedHatの世界では、モノラルパッケージは常に愛を必要としているので、CentOSを使用している場合は考えてみてください。

Monoのダウンロードページには、OpenSUSE、Debian、Ubuntuがリストされています: http://www.go-mono.com/mono-downloads/download.html

何か深刻なことをしたい場合は、代わりにこれらのオプションの1つを使用します。それ以外の場合は、自分で行います。

(NovellはCentOSからビルド済みパッケージを提供していました ここ ですが、そこにあるすべてのリンクが壊れているようです。さらに、これらは「エンタープライズ」バージョンのようで、とにかく、代わりにCentOSを使用する場合RHあなたはすでに私が推測しているそのサブワールドを避けています...)

0
knocte