2013-06-03 6 views

答えて

35

の構築を扱うモノのインストールを持っていることを確認しますソース。これはもう少し作業ですが、維持管理されている場合とされていない場合があります。また、Monoの最新バージョンに簡単にアップグレードすることができます。

以下の手順は、CentOS 6.4でテストしました。ルート

su 
cd /usr/src 

として/usr/srcにオーバー

ヘッドグラブ

yum install gcc gcc-c++ libtool bison autoconf automake 

(モノラルソースコードをビルドする)GCCや友人がインストールされていることを確認し、モノラルのソースコード

wget http://download.mono-project.com/sources/mono/mono-3.0.7.tar.bz2 
tar -xvjf mono-3.0.7.tar.bz2 
を解凍

Monoのビルドとインストール

cd mono-3.0.7 
./configure --prefix=/usr 
make && make install 

あなたはそれがモノラルのためであるGDI +(System.Drawingに必要)互換性レイヤ

yum install glib2-devel libX11-devel pixman-devel fontconfig-devel freetype-devel libexif-devel libjpeg-devel libtiff-devel libpng-devel giflib-devel 

cd /usr/src 
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2 
tar -xvjf libgdiplus-2.10.9.tar.bz2 
cd libgdiplus-2.10.9 
./configure --prefix=/usr 
make && make install 

を構築mono --versionmcs --version

での作業のMonoインストールされていることを確認しますが、MonoDevelopのをされている建物別の話...

ビルドGtkシャープ

yum install gtk2-devel libglade2-devel 

cd /usr/src 
wget http://download.mono-project.com/sources/gtk-sharp212/gtk-sharp-2.12.8.tar.bz2 
tar -xvjf gtk-sharp-2.12.8.tar.bz2 
cd gtk-sharp-2.12.8 
./configure --prefix=/usr 
make && make install 

残念なことに、私は必要なもののために十分な新しいgnome-sharpの適切なソースtarballはないと思います。ですからGitリポジトリから取得します。

モノアドインのための同じ
yum install pango-devel atk-devel libgnome-devel libgnomecanvas-devel libgnomeui-devel git svn libtool 

cd /usr/src 
git clone git://github.com/mono/gnome-sharp 
cd gnome-sharp 
./bootstrap-2.24 --prefix=/usr 
make && make install 

...

cd /usr/src 
git clone git://github.com/mono/mono-addins 
cd mono-addins 
./autogen.sh --prefix=/usr 
make && make install 

最後に、我々はMonoDevelopの自分自身を構築することができます。

cd /usr/src 
wget http://download.mono-project.com/sources/monodevelop/monodevelop-3.1.1.tar.bz2 
tar -xvjf monodevelop-3.1.1.tar.bz2 
cd monodevelop-3.1.1 
PKG_CONFIG_PATH=/usr/lib/pkgconfig 
export PKG_CONFIG_PATH 
./configure --prefix=/usr --select 
make && make install 

[アプリケーション]の[プログラミング]メニューの[MonoDevelop]が表示されます。

今、私たちは、すべてこの楽しいGitのものをやっている、モノの最新(プレリリース)バージョンに私たちが望む任意の時間をアップグレードするのは簡単であることを...

初めてのGitのチェックアウト:

cd /usr/src 
git clone git://github.com/mono/mono 
cd mono 
./autogen.sh --prefix=/usr 
make && make install 

だけでは最先端をしたくない場合は、あなたがチェックアウトして、より安定したBRをGitリポジトリを使用することができます

cd /usr/src/mono 
git pull 
./autogen.sh --prefix=/usr 
make && make install 

(Gitリポジトリから初めて構築した後に)最新バージョンにアップグレードするにはMonoの代わりに私はそれをWikipediaの練習として残します。

+0

'gnome-sharp'を作成しようとすると、'パスの一部を見つけることができませんでした 'というエラーで失敗します。/usr/src/share/gapi-2.0/glib-api.xml "'どのようにこの問題を解決するための任意のアイデアですか? – th1rdey3

+0

@Justin make [2]:*** [gtk-sharp-docs.zip]エラー127 make [2]:ディレクトリ '/ usr/src/gtk-sharp-2.12.8/doc ' make [1]:*** [all-recursive]エラー1 make [1]:ディレクトリ '/usr/src/gtk-sharp-2.12.8'を残す make :*** [all] Error 2 – somethingSomething

+0

これはCentOS 5.9にインストールできました。しかし、Mono 3.4.0は動作しませんでした。 –

2

これらのシステムでは、通常、ソースからMonoをインストールします。これはもう少し作業ですが、維持管理されている場合とされていない場合があります。

以下の手順はCentOS 5.9でテストしました。

インストールされているGlibとGTK +の制限のため、RHEL5(CentOS 5.x)でコンパイルできるGTK#の最新バージョンは2.10.4です。 GTK#のこのバージョンでは、構築できるMonoDevelopの最新バージョンは2.0(2.2でもない)です。

ただし、Monoの最新バージョンは引き続き実行できます。私は、ASP.NET MVC3アプリケーションを提供するCentOS 5.xボックスを持っています。ルート

su 
cd /usr/src 

として/usr/srcにオーバー

ヘッドグラブ

yum install gcc gcc-c++ libtool bison autoconf automake 

(モノラルソースコードをビルドする)GCCや友人がインストールされていることを確認し、モノラルのソースコード

wget http://download.mono-project.com/sources/mono/mono-3.0.7.tar.bz2 
tar -xvjf mono-3.0.7.tar.bz2 
を解凍

Monoのビルドとインストール

cd mono-3.0.7 
./configure --prefix=/usr 
make && make install 

私は、通常のモノをインストールし、あなたがmono --versionmcs --version

(System.Drawingに必要)GDI +の互換性レイヤこれらのシステムでは

yum install glib2-devel libX11-devel pixman-devel fontconfig-devel freetype-devel libexif-devel libjpeg-devel glib2-devel libtif-devel libpng-devel giflib-devel 

cd /usr/src 
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2 
tar -xvjf libgdiplus-2.10.tar.bz2 
+0

を探していました。 – hawx

4

のgtk-シャープ、私は以下の環境変数を設定しなければならなかった構築するためには:これがなけれ

PKG_CONFIG_PATH=/usr/lib/pkgconfig 
export PKG_CONFIG_PATH 

を、configureスクリプトは、csc.exe感謝

関連する問題