2009-12-18T23:11:01の更新内容

programming/mono/install_2.6/index.wiki.txt

current previous
1,976 0,0
+
${smdncms:title,Mono 2.6のインストール}
+
${smdncms:keywords,Mono,2.6,ビルド,インストール,Ubuntu 9.10,Fedora 12}
+
[[Mono 2.6:http://www.mono-project.com/Main_Page]]をソースからビルドしてインストールする手順。 検証に使った環境はUbuntu 9.10 DesktopおよびFedora 12 Desktop。
+

          
+
-リンク
+
--[[Release Notes Mono 2.6 - Mono:http://www.mono-project.com/Release_Notes_Mono_2.6]]
+
--[[Download - Mono:http://www.go-mono.com/mono-downloads/download.html]]
+
-関連するページ
+
--[[programming/mono/install_trunk]]
+
--[[programming/mono]]
+

          
+
ここで紹介する手順は[[MonoDevelop 2.2>programming/mono/install_monodevelop_2.2]]を動作させるために必要なアセンブリ一式をインストールするためのもの。 ディストリビューションが提供しているバージョンのMonoと共存できるようにするため、/opt/monoにインストールする。
+

          
+
1つの環境に複数のMonoをインストールする方法については[[Parallel Mono Environments - Mono:http://www.mono-project.com/Parallel_Mono_Environments]]で詳しく解説されている。
+

          
+
ビルドにはgcc、libtool、autotools、gettext、pkg-config等が必要になるので、あらかじめインストールしておく必要がある。
+

          
+
#googleadunit
+

          
+
*libgdiplus
+
**依存するパッケージのインストール
+
#code(sh,Ubuntuの場合){{
+
sudo apt-get install \
+
libcairo2-dev libexif-dev libfreetype6-dev libfontconfig1-dev libglib2.0-dev libjpeg62-dev libpng12-dev \
+
libtiff4-dev libungif4-dev libx11-dev libxrender-dev
+
}}
+
#code(sh,Fedoraの場合){{
+
yum install \
+
cairo-devel libexif-devel freetype-devel fontconfig-devel glib-devel libjpeg-devel libpng-devel \
+
libtiff-devel giflib-devel libX11-devel libXrender-devel
+
}}
+

          
+
**ソースのダウンロードとconfigure
+
#code(sh){{
+
wget http://ftp.novell.com/pub/mono/sources/libgdiplus/libgdiplus-2.6.tar.bz2
+
tar -xvf libgdiplus-2.6.tar.bz2
+
cd libgdiplus-2.6/
+
./configure --prefix=/opt/mono
+
}}
+

          
+
configureの結果例。
+
#prompt{{
+
---
+
Configuration summary
+

          
+
   * Installation prefix = /opt/mono-2.6
+
   * Cairo = 1.8.8
+
   * Text = cairo
+
   * EXIF tags = yes
+
   * Codecs supported:
+

          
+
      - TIFF: yes
+
      - JPEG: yes
+
      - GIF: yes
+
      - PNG: yes
+
      NOTE: if any of the above say 'no' you may install the
+
            corresponding development packages for them, rerun
+
            autogen.sh to include them in the build.
+

          
+
---
+
}}
+

          
+
**ビルド、インストール
+
configureした結果に問題が無ければmake、make installする。
+
#code(sh){{
+
make
+
sudo make install # Ubuntuの場合
+
su -c 'make install' # Fedoraの場合
+
}}
+

          
+
正しくインストールできたか確認する。
+
#code(sh){{
+
ls -l /opt/mono/lib/libgdiplus*
+
}}
+

          
+
*Mono本体(コンパイラ、クラスライブラリ)
+
**依存するパッケージのインストール
+
#code(sh,Ubuntuの場合){{
+
sudo apt-get install \
+
bison
+
}}
+
#code(sh,Fedoraの場合){{
+
yum install \
+
bison
+
}}
+

          
+
**ソースのダウンロードとconfigure
+
#code(sh){{
+
wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.6.tar.bz2
+
tar -xvf mono-2.6.tar.bz2
+
cd mono-2.6/
+
./configure --prefix=/opt/mono --with-libgdiplus=installed --with-ikvm-native=no --with-profile2=yes --with-profile4=yes --with-moonlight=no --with-monotouch=no --with-mcs-docs=no
+
}}
+

          
+
configureの結果例。
+
#prompt{{
+
        mcs source:    $(top_srcdir)/mcs
+
        olive source:  
+

          
+
	GC:	       included
+
	GLIB:	       system
+
	TLS:           __thread
+
	SIGALTSTACK:   yes
+
	Engine:        Building and using the JIT
+
	2.0 Profile:   yes
+
	Moon Profile:  no
+
	4.0 Alpha:     yes
+
	MonoTouch:     no
+
	JNI support:   
+
	libgdiplus:    assumed to be installed
+
	zlib:          system zlib
+
	oprofile:      no
+
	BigArrays:     no
+
	DTrace:        no
+
	Parallel Mark: yes
+
	LLVM Back End: no
+
}}
+

          
+
-コンパイルオプションに関するドキュメント
+
--[[Advanced Mono Compile Options - Mono:http://www.mono-project.com/Advanced_Mono_Compile_Options]]
+
--[[Unsupported Advanced Mono Compile Options - Mono:http://www.mono-project.com/Unsupported_Advanced_Mono_Compile_Options]]
+

          
+
**ビルド、インストール
+
コンパイルする環境にMonoおよびmcsがない場合は、makeする前に最新のMonoLite([[Mono Daily Packages:http://mono.ximian.com/daily/]])を取得しておく。
+
#code(sh){{
+
make get-monolite-latest
+
}}
+

          
+
準備が整ったら、make、make installする。
+
#code(sh){{
+
make
+
sudo make install # Ubuntuの場合
+
su -c 'make install' # Fedoraの場合
+
}}
+

          
+
-コンパイルに関するドキュメント
+
--[[Compiling Mono From Tarball - Mono:http://www.mono-project.com/Compiling_Mono_From_Tarball]]
+

          
+
**動作確認
+
***新しくMonoをインストールした場合
+
mono -Vでmonoが動作することを確認する。
+
#prompt{{
+
$ mono -V
+
Mono JIT compiler version 2.6
+
Copyright 2002-2008 Novell, Inc and Contributors. www.mono-project.com
+
	TLS:           __thread
+
	GC:            Included Boehm
+
	SIGSEGV:       altstack
+
	Notifications: epoll
+
	Architecture:  x86
+
	Disabled:      none
+
}}
+

          
+
***既に別のバージョンのMonoが存在する環境にインストールした場合
+
新しく/opt/monoにインストールしたMonoを参照できるように、環境変数を設定するスクリプトを用意しておく。 参考: [[Parallel Mono Environments - Mono:http://www.mono-project.com/Parallel_Mono_Environments]]
+
#code(sh,mono-2.6-env){{
+
#!/bin/bash
+
MONO_PREFIX=/opt/mono
+
export DYLD_LIBRARY_PATH=$MONO_PREFIX/lib:$DYLD_LIBRARY_PATH
+
export LD_LIBRARY_PATH=$MONO_PREFIX/lib:$LD_LIBRARY_PATH
+
export C_INCLUDE_PATH=$MONO_PREFIX/include
+
export ACLOCAL_PATH=$MONO_PREFIX/share/aclocal
+
export PKG_CONFIG_PATH=$MONO_PREFIX/lib/pkgconfig
+
PATH=$MONO_PREFIX/bin:$PATH
+
}}
+

          
+
まずmono -Vで先にインストールされていたmonoが動作することを確認する。
+
#prompt(Ubuntuでの実行例){{
+
$ which mono
+
/usr/bin/mono
+
$ mono -V
+
Mono JIT compiler version 2.4.2.3
+
Copyright 2002-2008 Novell, Inc and Contributors. www.mono-project.com
+
	TLS:           __thread
+
	GC:            Included Boehm
+
	SIGSEGV:       altstack
+
	Notifications: epoll
+
	Architecture:  x86
+
	Disabled:      none
+
}}
+

          
+
#prompt(Fedoraでの実行例){{
+
$ which mono
+
/usr/bin/mono
+
$ mono -V
+
Mono JIT compiler version 2.4.2.3
+
Copyright 2002-2008 Novell, Inc and Contributors. www.mono-project.com
+
	TLS:           __thread
+
	GC:            Included Boehm
+
	SIGSEGV:       altstack
+
	Notifications: epoll
+
	Architecture:  x86
+
	Disabled:      none
+
}}
+

          
+
続いて、先ほど用意したスクリプトを読み込んだあとでmono -Vを実行し、新しくインストールしたmonoが動作することを確認する。
+
#prompt{{
+
$ source mono-2.6-env
+
$ which mono
+
/opt/mono/bin/mono
+
$ mono -V
+
Mono JIT compiler version 2.6
+
Copyright 2002-2008 Novell, Inc and Contributors. www.mono-project.com
+
	TLS:           __thread
+
	GC:            Included Boehm
+
	SIGSEGV:       altstack
+
	Notifications: epoll
+
	Architecture:  x86
+
	Disabled:      none
+
}}
+

          
+
***GAC
+
gacutil -lでアセンブリがGACに登録されていることを確認する。 GACのパスを明示的に指定する場合は-rootオプションで指定する(例えばgacutil -l -root /opt/mono/lib/など)。
+
#prompt{{
+
$ gacutil -l 
+
The following assemblies are installed into the GAC:
+
  :
+
System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.ComponentModel.DataAnnotations, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Configuration.Install, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Configuration.Install, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Configuration.Install, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
  :
+
}}
+

          
+
***gmcs
+
gmcs --aboutでgmcsのバージョンを確認する。
+
#prompt{{
+
$ gmcs --about
+
The Mono C# compiler is Copyright 2001-2008, Novell, Inc.
+

          
+
The compiler source code is released under the terms of the 
+
MIT X11 or GNU GPL licenses
+

          
+
For more information on Mono, visit the project Web site
+
   http://www.mono-project.com
+

          
+
The compiler was written by Miguel de Icaza, Ravi Pratap, Martin Baulig, Marek Safar, Raja R Harinath, Atushi Enomoto
+
}}
+

          
+
***dmcs
+
C# 4.0よりサポートされる機能を含むコードがコンパイル出来るかどうか試す。
+
#code(cs,test.cs){{
+
using System;
+

          
+
class Test {
+
  static void Print(int x = 1, int y = 2, int z = 3)
+
  {
+
    Console.WriteLine("x: {0}", x);
+
    Console.WriteLine("y: {0}", y);
+
    Console.WriteLine("z: {0}", z);
+
    Console.WriteLine();
+
  }
+

          
+
  public static void Main()
+
  {
+
    Print(x: 17, z: 23);
+
    Print();
+
  }
+
}
+
}}
+

          
+
#prompt(実行結果){{
+
$ dmcs test.cs && mono test.exe
+
x: 17
+
y: 2
+
z: 23
+

          
+
x: 1
+
y: 2
+
z: 3
+

          
+
}}
+

          
+
***csharp(C#シェル)
+
csharpシェルが動作するか確認する。
+
#prompt{{
+
$ csharp 
+
Mono C# Shell, type "help;" for help
+

          
+
Enter statements below.
+
csharp> Console.WriteLine(Environment.Version);
+
2.0.50727.1433
+
csharp> Console.WriteLine(Environment.OSVersion);
+
Unix 2.6.31.6
+
csharp> quit;
+
null
+
}}
+

          
+
*その他のアセンブリ・ライブラリ
+
**gluezilla
+
依存するパッケージのインストール。
+
#code(sh,Ubuntuの場合){{
+
sudo apt-get install \
+
libgtk2.0-dev libnss3-dev libnspr4-dev libxul-dev
+
# libxul-devはxulrunner-devでも可
+
}}
+
#code(sh,Fedoraの場合){{
+
yum install \
+
gtk2-devel nss-devel nspr-devel xulrunner-devel-unstable
+
}}
+

          
+
ソースのダウンロードとconfigure。
+
#code(sh){{
+
wget http://ftp.novell.com/pub/mono/sources/gluezilla/gluezilla-2.6.tar.bz2
+
tar -xvf gluezilla-2.6.tar.bz2
+
cd gluezilla-2.6/
+
./configure --prefix=/opt/mono
+
}}
+

          
+
configureの結果例。
+
#prompt{{
+
checking Gtk+ 2.0... found
+
checking Mono... found
+
checking Mozilla NSPR... nspr
+
checking Mozilla NSS... nss
+
checking Mozilla XPCOM > 1.8... libxul-embedding-unstable
+
  :
+
}}
+

          
+
問題が無ければ、make、make installする。
+
#code(sh){{
+
make
+
sudo make install # Ubuntuの場合
+
su -c 'make install' # Fedoraの場合
+
}}
+

          
+
***gluezillaの動作テスト
+
gluezillaが動作するかテストしたい場合は、tests/browser/にあるテスト用のアプリケーションをビルド・起動して動作を確認できる。
+

          
+
まず、ldconfigでライブラリのリンク・キャッシュを再構成する。
+
#code(sh){{
+
sudo ldconfig
+

          
+
}}
+

          
+
次に、テスト用のMakefileで指定されているアセンブリ参照の誤りを修正する。
+
#prompt{{
+
$ cd tests/browser/
+
$ cp Makefile Makefile.org
+
$ sed 's/Mono.Mozilla.dll/Mono.WebBrowser.dll/g' Makefile.org > Makefile
+
$ diff Makefile.org Makefile
+
348c348
+
< 	gmcs -debug -pkg:dotnet -r:Mono.Mozilla.dll -target:exe -out:$@ $(test_build_sources)
+
---
+
> 	gmcs -debug -pkg:dotnet -r:Mono.WebBrowser.dll -target:exe -out:$@ $(test_build_sources)
+
}}
+

          
+
修正後、make testでテスト用のアプリケーションが起動する。 起動するとウィンドウが開くので、アドレスバーに適当なURLを入れてページが表示されるか確認する。
+

          
+
**gtk-sharp-2.0
+
依存するパッケージのインストール。
+
#code(sh,Ubuntuの場合){{
+
sudo apt-get install \
+
libglade2-dev libgtk2.0-dev libpango1.0-dev
+
}}
+
#code(sh,Fedoraの場合){{
+
yum install \
+
libglade2-devel gtk2-devel pango-devel
+
}}
+

          
+
ソースのダウンロードとconfigure。
+
#code(sh){{
+
wget http://ftp.novell.com/pub/mono/sources/gtk-sharp212/gtk-sharp-2.12.9.tar.bz2
+
tar -xvf gtk-sharp-2.12.9.tar.bz2
+
cd gtk-sharp-2.12.9/
+
./configure --prefix=/opt/mono
+
}}
+

          
+
configureの結果例。
+
#prompt{{
+
---
+
Configuration summary
+

          
+
   * Installation prefix = /opt/mono
+
   * C# compiler: /opt/mono/bin/mcs  -define:GTK_SHARP_2_6 -define:GTK_SHARP_2_8 -define:GTK_SHARP_2_10 -define:GTK_SHARP_2_12 
+

          
+
   Optional assemblies included in the build:
+

          
+
      * glade-sharp.dll: yes
+
      * gtk-dotnet.dll: yes 
+
      * Mono.Cairo.dll: using system assembly
+

          
+
      NOTE: if any of the above say 'no' you may install the
+
            corresponding development packages for them, rerun
+
            autogen.sh to include them in the build.
+

          
+
   * Documentation build enabled: yes 
+
---
+
}}
+

          
+
問題が無ければ、make、make installする。
+
#code(sh){{
+
make
+
sudo make install # Ubuntuの場合
+
su -c 'make install' # Fedoraの場合
+
}}
+

          
+
**Mono.Addins
+
-依存するアセンブリ
+
--gtk-sharp-2.0
+

          
+
ソースのダウンロードとconfigure。
+
#code(sh){{
+
wget http://ftp.novell.com/pub/mono/sources/mono-addins/mono-addins-0.4.zip
+
unzip mono-addins-0.4.zip 
+
cd mono-addins-0.4/
+
./configure --prefix=/opt/mono
+
}}
+

          
+
configureの結果例。
+
#prompt{{
+
Configuration summary
+

          
+
   * Installation prefix = /opt/mono
+
   * gui support: yes
+
   * unit tests: no
+
}}
+

          
+
問題が無ければ、make、make installする。
+
#code(sh){{
+
make
+
sudo make install # Ubuntuの場合
+
su -c 'make install' # Fedoraの場合
+
}}
+

          
+
**gnome-sharp-2.0
+
-依存するアセンブリ
+
--gtk-sharp-2.0
+

          
+
依存するパッケージのインストール。
+
#code(sh,Ubuntuの場合){{
+
sudo apt-get install \
+
libgnome2-dev libgnomecanvas2-dev libgnomeui-dev
+
}}
+
#code(sh,Fedoraの場合){{
+
yum install \
+
libgnome-devel libgnomecanvas-devel libgnomeui-devel
+
}}
+

          
+
ソースのダウンロードとconfigure。
+
#code(sh){{
+
wget http://ftp.novell.com/pub/mono/sources/gnome-sharp2/gnome-sharp-2.24.1.tar.bz2
+
tar -xvf gnome-sharp-2.24.1.tar.bz2
+
cd gnome-sharp-2.24.1/
+
./configure --prefix=/opt/mono
+
}}
+

          
+
configureの結果例。
+
#prompt{{
+
---
+
Configuration summary
+

          
+
   * Installation prefix = /opt/mono
+
   * C# compiler: /opt/mono/bin/mcs  -define:GTK_SHARP_2_6 -define:GTK_SHARP_2_8 -define:GNOME_SHARP_2_16 -define:GNOME_SHARP_2_20 -define:GNOME_SHARP_2_24
+

          
+
   Optional assemblies included in the build:
+

          
+
      * art-sharp.dll: yes
+
      * gnomevfs-sharp.dll: yes
+
      * gnome-sharp.dll: yes
+

          
+
      NOTE: if any of the above say 'no' you may install the
+
            corresponding development packages for them, rerun
+
            autogen.sh to include them in the build.
+

          
+
            gnome-sharp.dll requires libgnomecanvas, libgnome,
+
            and libgnomeui.
+
---
+
}}
+

          
+
問題が無ければ、make、make installする。
+
#code(sh){{
+
make
+
sudo make install # Ubuntuの場合
+
su -c 'make install' # Fedoraの場合
+
}}
+

          
+
**gecko-sharp
+
-依存するアセンブリ
+
--gtk-sharp-2.0
+

          
+
ソースのダウンロードとconfigure。
+
#code(sh){{
+
wget http://ftp.novell.com/pub/mono/sources/gecko-sharp2/gecko-sharp-2.0-0.13.tar.bz2
+
tar -xvf gecko-sharp-2.0-0.13.tar.bz2 
+
cd gecko-sharp-2.0-0.13/
+
./configure --prefix=/opt/mono
+
}}
+

          
+
configureの結果例。
+
#prompt{{
+
---
+
Configuration summary
+

          
+
   * Installation prefix: /opt/mono
+
   * compiler: /opt/mono/bin/mcs
+
   * Documentation: yes
+

          
+
---
+
}}
+

          
+
問題が無ければ、make、make installする。
+
#code(sh){{
+
make
+
sudo make install # Ubuntuの場合
+
su -c 'make install' # Fedoraの場合
+
}}
+

          
+
**gnome-desktop-sharp
+
-依存するアセンブリ
+
--gtk-sharp-2.0
+
--gnome-sharp-2.0
+

          
+
依存するパッケージのインストール。
+
#code(sh,Ubuntuの場合){{
+
sudo apt-get install \
+
libgtksourceview2.0-dev libgnomeprint2.2-dev libgnomeprintui2.2-dev libgtkhtml3.14-dev libnautilus-burn-dev \
+
libpanel-applet2-dev librsvg2-dev libvte-dev libwnck-dev
+
}}
+
#code(sh,Fedoraの場合){{
+
yum install \
+
gtksourceview2-devel libgnomeprint22-devel libgnomeprintui22-devel gnome-panel-devel gtkhtml3-devel \
+
librsvg2-devel vte-devel libwnck-devel
+
}}
+

          
+
Fedora 12ではnautilus-cd-burnerが見つからなかったのでnautilusburn-sharp.dllはインストールせずに進める。
+

          
+
ソースのダウンロードとconfigure。
+
#code(sh){{
+
wget http://ftp.novell.com/pub/mono/sources/gnome-desktop-sharp2/gnome-desktop-sharp-2.24.0.tar.bz2
+
tar -xvf gnome-desktop-sharp-2.24.0.tar.bz2
+
cd gnome-desktop-sharp-2.24.0/
+
./configure --prefix=/opt/mono
+
}}
+

          
+
configureの結果例。
+
#prompt{{
+
---
+
Configuration summary
+

          
+
   * Installation prefix = /opt/mono
+
   * C# compiler: /opt/mono/bin/mcs  
+

          
+
   Optional assemblies included in the build:
+

          
+
      * gnome-panel-sharp.dll: yes
+
      * gnome-print-sharp.dll: yes
+
      * gtkhtml-sharp.dll: yes
+
      * gtksourceview2-sharp.dll: yes
+
      * nautilusburn-sharp.dll: no
+
      * rsvg-sharp.dll: yes
+
      * vte-sharp.dll: yes
+
      * wnck-sharp.dll: yes
+

          
+
      NOTE: if any of the above say 'no' you may install the
+
            corresponding development packages for them, rerun
+
            autogen.sh to include them in the build.
+

          
+
---
+
}}
+

          
+
問題が無ければ、make、make installする。
+
#code(sh){{
+
make
+
sudo make install # Ubuntuの場合
+
su -c 'make install' # Fedoraの場合
+
}}
+

          
+
**mono-tools
+
-依存するアセンブリ
+
--gtk-sharp-2.0
+
--gnome-sharp-2.0
+
-オプションで参照されるアセンブリ
+
--gecko-sharp
+
--gtkhtml-sharp
+
--webkit-sharp
+

          
+
ソースのダウンロードとconfigure。
+
#code(sh){{
+
wget http://ftp.novell.com/pub/mono/sources/mono-tools/mono-tools-2.6.tar.bz2
+
tar -xvf mono-tools-2.6.tar.bz2 
+
cd mono-tools-2.6/
+
./configure --prefix=/opt/mono
+
}}
+

          
+
configureの結果例。
+
#prompt{{
+
---
+
Configuration summary
+

          
+
   * Installation prefix = /opt/mono
+
   * Using Gecko = yes
+
   * Using GtkHtml = yes
+
   * Using Mono.WebBrowser = yes
+
   * Using WebKit = no
+

          
+
      NOTE: if any of the above say 'no' you may install the
+
            corresponding development packages for them, rerun
+
            autogen.sh to include them in the build.
+
}}
+

          
+
問題が無ければ、make、make installする。
+
#code(sh){{
+
make
+
sudo make install # Ubuntuの場合
+
su -c 'make install' # Fedoraの場合
+
}}
+

          
+
**mono-debugger
+
依存するパッケージのインストール。
+
#code(sh,Ubuntuの場合){{
+
sudo apt-get install \
+
libncurses5-dev
+
}}
+
#code(sh,Fedoraの場合){{
+
yum install \
+
ncurses-devel
+
}}
+

          
+
ソースのダウンロードとconfigure。
+
#code(sh){{
+
wget http://ftp.novell.com/pub/mono/sources/mono-debugger/mono-debugger-2.6.tar.bz2
+
tar -xvf mono-debugger-2.6.tar.bz2
+
cd mono-debugger-2.6/
+
./configure --prefix=/opt/mono
+
}}
+

          
+
configureの結果に問題が無ければ、make、make installする。
+
#code(sh){{
+
make
+
sudo make install # Ubuntuの場合
+
su -c 'make install' # Fedoraの場合
+
}}
+

          
+
*インストールされるアセンブリ
+
ここまでの手順でインストールされるアセンブリの一覧は以下の通り。
+
#prompt{{
+
$ gacutil -l -root /opt/mono/lib/
+
The following assemblies are installed into the GAC:
+
Accessibility, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Accessibility, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
ByteFX.Data, Version=0.7.6.1, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
ByteFX.Data, Version=0.7.6.2, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Commons.Xml.Relaxng, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Commons.Xml.Relaxng, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Commons.Xml.Relaxng, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
CustomMarshalers, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
CustomMarshalers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
FirebirdSql.Data.Firebird, Version=1.7.1.0, Culture=neutral, PublicKeyToken=0706f5520aae4ff4
+
I18N, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N.CJK, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N.CJK, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N.CJK, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N.MidEast, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N.MidEast, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N.MidEast, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N.Other, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N.Other, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N.Other, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N.Rare, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N.Rare, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N.Rare, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N.West, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N.West, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
I18N.West, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
IBM.Data.DB2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7c307b91aa13d208
+
ICSharpCode.SharpZipLib, Version=0.6.0.0, Culture=neutral, PublicKeyToken=1b03e6acf1164f73
+
ICSharpCode.SharpZipLib, Version=0.84.0.0, Culture=neutral, PublicKeyToken=1b03e6acf1164f73
+
ICSharpCode.SharpZipLib, Version=2.6.0.0, Culture=neutral, PublicKeyToken=1b03e6acf1164f73
+
ICSharpCode.SharpZipLib, Version=2.84.0.0, Culture=neutral, PublicKeyToken=1b03e6acf1164f73
+
Microsoft.Build.Engine, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.Build.Engine, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.Build.Engine, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.Build.Framework, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.Build.Framework, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.Build.Tasks, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.Build.Tasks, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.Build.Utilities, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.Build.Utilities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.Build.Utilities.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.JScript, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.JScript, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.JScript, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.VisualC, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.VisualC, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.Vsa, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.Vsa, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Microsoft.Vsa, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Mono.Addins, Version=0.4.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Addins.CecilReflector, Version=0.4.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Addins.Gui, Version=0.4.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Addins.Setup, Version=0.4.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.C5, Version=1.1.0.0, Culture=neutral, PublicKeyToken=ba07f434b1c35cbd
+
Mono.CSharp, Version=2.1.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Cairo, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Cairo, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Cairo, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Cecil, Version=0.6.9.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Cecil.Mdb, Version=0.2.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.CompilerServices.SymbolWriter, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.CompilerServices.SymbolWriter, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.CompilerServices.SymbolWriter, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data.Sqlite, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data.Sqlite, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data.SqliteClient, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data.SqliteClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data.SqliteClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data.SybaseClient, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data.SybaseClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data.SybaseClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data.Tds, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data.Tds, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data.Tds, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data.TdsClient, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data.TdsClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Data.TdsClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Debugger, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Debugger.Frontend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Debugger.Soft, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Debugger.SymbolWriter, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.GetOptions, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.GetOptions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.GetOptions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Http, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Management, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Messaging, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Messaging, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Messaging.RabbitMQ, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Messaging.RabbitMQ, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Posix, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Posix, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Security, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Security.Win32, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Security.Win32, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Security.Win32, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Simd, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Simd, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Tasklets, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Tasklets, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.WebBrowser, Version=0.5.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Novell.Directory.Ldap, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Novell.Directory.Ldap, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Novell.Directory.Ldap, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Npgsql, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7
+
Npgsql, Version=2.0.0.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7
+
Npgsql, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7
+
OpenSystem.C, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
OpenSystem.C, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
OpenSystem.C, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
PEAPI, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
PEAPI, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
PEAPI, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
RabbitMQ.Client, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
RabbitMQ.Client, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
RabbitMQ.Client, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.ComponentModel.DataAnnotations, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Configuration.Install, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Configuration.Install, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Configuration.Install, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Data.OracleClient, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Data.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
System.Data.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.DirectoryServices, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Drawing.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Drawing.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Dynamic, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.EnterpriseServices, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.EnterpriseServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.IdentityModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.IdentityModel.Selectors, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.IdentityModel.Selectors, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Management, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Management, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Messaging, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Messaging, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Runtime.Serialization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Runtime.Serialization.Formatters.Soap, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Runtime.Serialization.Formatters.Soap, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Runtime.Serialization.Formatters.Soap, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Security, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.ServiceProcess, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.ServiceProcess, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Web.DynamicData, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Web.Services, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Xml, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
WindowsBase, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
art-sharp, Version=2.24.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
atk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
cscompmgd, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
cscompmgd, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
cscompmgd, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
gconf-sharp, Version=2.24.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
gconf-sharp-peditors, Version=2.24.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
gecko-sharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=ccf7d78a55e9f021
+
glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
glib-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
gnome-panel-sharp, Version=2.24.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
gnome-print-sharp, Version=2.18.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
gnome-sharp, Version=2.24.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
gnome-vfs-sharp, Version=2.24.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
gnomedesktop-sharp, Version=2.20.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
gtk-dotnet, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
gtkhtml-sharp, Version=3.16.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
gtksourceview2-sharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
monodoc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
nautilusburn-sharp, Version=2.20.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
nunit-console-runner, Version=2.4.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
+
nunit.core, Version=2.4.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
+
nunit.core.extensions, Version=2.4.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
+
nunit.core.interfaces, Version=2.4.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
+
nunit.framework, Version=2.4.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
+
nunit.framework.extensions, Version=2.4.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
+
nunit.mocks, Version=2.4.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
+
nunit.util, Version=2.4.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
+
pango-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.0.2.Mono.Addins, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
policy.0.2.Mono.Addins.CecilReflector, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
policy.0.2.Mono.Addins.Gui, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
policy.0.2.Mono.Addins.Setup, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
policy.0.3.Mono.Addins, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
policy.0.3.Mono.Addins.CecilReflector, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
policy.0.3.Mono.Addins.Gui, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
policy.0.3.Mono.Addins.Setup, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
policy.2.10.atk-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.10.gdk-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.10.glade-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.10.glib-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.10.gtk-dotnet, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.10.gtk-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.10.pango-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.16.art-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.16.gconf-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.16.gconf-sharp-peditors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.16.gnome-vfs-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.20.art-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.20.gconf-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.20.gconf-sharp-peditors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.20.gnome-vfs-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.4.art-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.4.atk-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.4.gconf-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.4.gconf-sharp-peditors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.4.gdk-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.4.glade-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.4.glib-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.4.gnome-vfs-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.4.gtk-dotnet, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.4.gtk-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.4.pango-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.6.art-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.6.atk-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.6.gconf-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.6.gconf-sharp-peditors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.6.gdk-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.6.glade-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.6.glib-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.6.gnome-vfs-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.6.gtk-dotnet, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.6.gtk-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.6.pango-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.8.art-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.8.atk-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.8.gconf-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.8.gconf-sharp-peditors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.8.gdk-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.8.glade-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.8.glib-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.8.gnome-vfs-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.8.gtk-dotnet, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.8.gtk-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
policy.2.8.pango-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
rsvg2-sharp, Version=2.18.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
vte-sharp, Version=0.16.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
wnck-sharp, Version=2.20.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
+
Number of items = 326
+
}}
+

          

programming/mono/install_monodevelop_2.2/index.wiki.txt

current previous
1,6 1,6
 
${smdncms:title,MonoDevelop 2.2のインストール}
${smdncms:title,MonoDevelop 2.2のインストール}
~
${smdncms:keywords,MonoDevelop,2.2,ビルド,インストール,Ubuntu 9.10,Fedora 12}
${smdncms:keywords,MonoDevelop,2.2,ビルド,インストール}
~
[[MonoDevelop 2.2:http://monodevelop.com/]]をソースからビルドしてインストールする手順。 検証に使った環境はUbuntu 9.10 DesktopおよびFedora 12 Desktop。
Ubuntu 9.10に[[MonoDevelop 2.2:http://monodevelop.com/]]をソースからビルドしてインストールする手順。
 

        

        
 
-リンク
-リンク
 
--[[MonoDevelop 2.2 Released - MonoDevelop:http://monodevelop.com/Download/MonoDevelop_2.2_Released]]
--[[MonoDevelop 2.2 Released - MonoDevelop:http://monodevelop.com/Download/MonoDevelop_2.2_Released]]
12,14 12,13
 

        

        
 
*MonoDevelop本体
*MonoDevelop本体
 
**MonoDevelopが必要とするアセンブリのインストール
**MonoDevelopが必要とするアセンブリのインストール
~
MonoDevelopが必要とするアセンブリをあらかじめインストールしておく。 必要になるものは以下のアセンブリ。 各アセンブリのインストール方法については[[programming/mono/install_2.6]]を参照のこと。
MonoDevelopが必要とするアセンブリをあらかじめインストールしておく。 必要になるものは以下のアセンブリ。
~
-MonoDevelopが必要とするアセンブリ・パッケージ
-MonoDevelopが必要とするアセンブリ
 
--Mono Addins
--Mono Addins
 
--gtk-sharp
--gtk-sharp
 
--monodoc
--monodoc
 
--gecko-sharp
--gecko-sharp
 
--gtksourceview-sharp
--gtksourceview-sharp
+
--mono-debugger
 

        

        
 
**ソースのダウンロードとconfigure
**ソースのダウンロードとconfigure
 
#code(sh){{
#code(sh){{
59,8 58,7
 

        

        
 
インストールするには、make installする。
インストールするには、make installする。
 
#code(sh){{
#code(sh){{
~
sudo make install # Ubuntuの場合
sudo make install
+
su -c 'make install' # Fedoraの場合
 
}}
}}
 

        

        
 
インストールが完了したら、monodevelop -Vでmonodevelopの出力を確認する。
インストールが完了したら、monodevelop -Vでmonodevelopの出力を確認する。
74,6 72,9
 

        

        
 
*デバッガ
*デバッガ
 
**Mono Debugger support
**Mono Debugger support
-
-依存するパッケージ類
-
--mono-debugger
-

          
 
***ソースのダウンロードとconfigure
***ソースのダウンロードとconfigure
 
#code(sh){{
#code(sh){{
 
wget http://ftp.novell.com/pub/mono/sources/monodevelop-debugger-mdb/monodevelop-debugger-mdb-2.2.tar.bz2
wget http://ftp.novell.com/pub/mono/sources/monodevelop-debugger-mdb/monodevelop-debugger-mdb-2.2.tar.bz2
98,8 99,7
 

        

        
 
インストールするには、make installする。
インストールするには、make installする。
 
#code(sh){{
#code(sh){{
~
sudo make install # Ubuntuの場合
sudo make install
+
su -c 'make install' # Fedoraの場合
 
}}
}}
 

        

        
 
**GDB Debugger support
**GDB Debugger support
127,8 127,7
 

        

        
 
インストールするには、make installする。
インストールするには、make installする。
 
#code(sh){{
#code(sh){{
~
sudo make install # Ubuntuの場合
sudo make install
+
su -c 'make install' # Fedoraの場合
 
}}
}}
 

        

        
 
**デバッガの動作確認
**デバッガの動作確認