2011-08-18T22:05:47の更新内容

programming/mono/build_install/mono-2.10/index.wiki.txt

current previous
1,10 1,8
 
${smdncms:title,Mono 2.10 のビルド・インストール}
${smdncms:title,Mono 2.10 のビルド・インストール}
 
${smdncms:keywords,Mono 2.10,Ubuntu 11.04}
${smdncms:keywords,Mono 2.10,Ubuntu 11.04}
~
[[Mono 2.10.4:http://www.mono-project.com/Main_Page]]をソースからビルドしてインストールする手順。 検証に使った環境はUbuntu 11.04 (Natty Narwhal) Desktop。
[[Mono 2.10.2:http://www.mono-project.com/Main_Page]]をソースからビルドしてインストールする手順。 検証に使った環境はUbuntu 11.04 (Natty Narwhal) Desktop。
 

        

        
 
-リンク
-リンク
+
--[[Release Notes Mono 2.10.4 - Mono:http://www.mono-project.com/Release_Notes_Mono_2.10.4]]
+
--[[Release Notes Mono 2.10.3 - Mono:http://www.mono-project.com/Release_Notes_Mono_2.10.3]]
 
--[[Release Notes Mono 2.10.2 - Mono:http://www.mono-project.com/Release_Notes_Mono_2.10.2]]
--[[Release Notes Mono 2.10.2 - Mono:http://www.mono-project.com/Release_Notes_Mono_2.10.2]]
 
--[[Release Notes Mono 2.10.1 - Mono:http://www.mono-project.com/Release_Notes_Mono_2.10.1]]
--[[Release Notes Mono 2.10.1 - Mono:http://www.mono-project.com/Release_Notes_Mono_2.10.1]]
 
--[[Release Notes Mono 2.10 - Mono - Mono:http://www.mono-project.com/Release_Notes_Mono_2.10]]
--[[Release Notes Mono 2.10 - Mono - Mono:http://www.mono-project.com/Release_Notes_Mono_2.10]]
13,7 11,7
 
--[[programming/mono/build_install/mono_from_git-master]]
--[[programming/mono/build_install/mono_from_git-master]]
 
--[[programming/mono/build_install]]
--[[programming/mono/build_install]]
 

        

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

        

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

        

        
38,7 36,7
 

        

        
 
**ソースのダウンロードとconfigure
**ソースのダウンロードとconfigure
 
#code(sh){{
#code(sh){{
~
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2
wget http://ftp.novell.com/pub/mono/sources/libgdiplus/libgdiplus-2.10.tar.bz2
 
tar -xvf libgdiplus-2.10.tar.bz2 
tar -xvf libgdiplus-2.10.tar.bz2 
 
cd libgdiplus-2.10/
cd libgdiplus-2.10/
 
./configure --prefix=/opt/mono/2.10/
./configure --prefix=/opt/mono/2.10/
93,10 91,10
 

        

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

        

        
 
configureの結果例。
configureの結果例。
149,8 147,8
 
mono -Vでmonoが動作することを確認する。
mono -Vでmonoが動作することを確認する。
 
#prompt{{
#prompt{{
 
$ mono -V
$ mono -V
~
Mono JIT compiler version 2.10.4 (tarball 2011年  8月 18日 木曜日 12:01:55 JST)
Mono JIT compiler version 2.10.2 (tarball 2011年  4月 29日 金曜日 18:41:39 JST)
~
Copyright (C) 2002-2011 Novell, Inc, Xamarin, Inc and Contributors. www.mono-project.com
Copyright (C) 2002-2011 Novell, Inc and Contributors. www.mono-project.com
 
	TLS:           __thread
	TLS:           __thread
 
	SIGSEGV:       altstack
	SIGSEGV:       altstack
 
	Notifications: epoll
	Notifications: epoll
211,8 209,8
 
$ which mono
$ which mono
 
/opt/mono/2.10/bin/mono
/opt/mono/2.10/bin/mono
 
$ mono -V
$ mono -V
~
Mono JIT compiler version 2.10.4 (tarball 2011年  8月 18日 木曜日 12:01:55 JST)
Mono JIT compiler version 2.10.2 (tarball 2011年  4月 29日 金曜日 18:41:39 JST)
~
Copyright (C) 2002-2011 Novell, Inc, Xamarin, Inc and Contributors. www.mono-project.com
Copyright (C) 2002-2011 Novell, Inc and Contributors. www.mono-project.com
 
	TLS:           __thread
	TLS:           __thread
 
	SIGSEGV:       altstack
	SIGSEGV:       altstack
 
	Notifications: epoll
	Notifications: epoll
313,7 311,7
 

        

        
 
ソースのダウンロードとconfigure。
ソースのダウンロードとconfigure。
 
#code(sh){{
#code(sh){{
~
wget http://download.mono-project.com/sources/gluezilla/gluezilla-2.6.tar.bz2
wget http://ftp.novell.com/pub/mono/sources/gluezilla/gluezilla-2.6.tar.bz2
 
tar -xvf gluezilla-2.6.tar.bz2
tar -xvf gluezilla-2.6.tar.bz2
 
cd gluezilla-2.6/
cd gluezilla-2.6/
 
./configure --prefix=/opt/mono/2.10/
./configure --prefix=/opt/mono/2.10/
372,9 370,9
 

        

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

        

        
383,7 381,7
 
---
---
 
Configuration summary
Configuration summary
 

        

        
~
   * Installation prefix = /opt/mono/2.10/
   * Installation prefix = /opt/mono/2.10
 
   * C# compiler: /opt/mono/2.10/bin/mcs  -define:GTK_SHARP_2_6 -define:GTK_SHARP_2_8 -define:GTK_SHARP_2_10 -define:GTK_SHARP_2_12 
   * C# compiler: /opt/mono/2.10/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:
   Optional assemblies included in the build:
397,8 395,6
 
            autogen.sh to include them in the build.
            autogen.sh to include them in the build.
 

        

        
 
   * Documentation build enabled: yes 
   * Documentation build enabled: yes 
+
      WARNING: The install prefix is different than the monodoc prefix.
+
               Monodoc will not be able to load the documentation.
 
---
---
 
}}
}}
 

        

        
414,9 410,9
 

        

        
 
ソースのダウンロードとconfigure。
ソースのダウンロードとconfigure。
 
#code(sh){{
#code(sh){{
~
wget http://download.mono-project.com/sources/mono-addins/mono-addins-0.6.2.tar.bz2
wget http://ftp.novell.com/pub/mono/sources/mono-addins/mono-addins-0.6.tar.bz2
~
tar -xvf mono-addins-0.6.2.tar.bz2 
tar -xvf mono-addins-0.6.tar.bz2 
~
cd mono-addins-0.6.2/
cd mono-addins-0.6/
 

        

        
 
./configure --prefix=/opt/mono/2.10/
./configure --prefix=/opt/mono/2.10/
 
}}
}}
455,7 451,7
 

        

        
 
ソースのダウンロードとconfigure。
ソースのダウンロードとconfigure。
 
#code(sh){{
#code(sh){{
~
wget http://download.mono-project.com/sources/gnome-sharp2/gnome-sharp-2.24.1.tar.bz2
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
tar -xvf gnome-sharp-2.24.1.tar.bz2
 
cd gnome-sharp-2.24.1/
cd gnome-sharp-2.24.1/
 
./configure --prefix=/opt/mono/2.10/
./configure --prefix=/opt/mono/2.10/
509,7 505,7
 

        

        
 
ソースのダウンロードとconfigure。
ソースのダウンロードとconfigure。
 
#code(sh){{
#code(sh){{
~
wget http://download.mono-project.com/sources/gecko-sharp2/gecko-sharp-2.0-0.13.tar.bz2
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
tar -xvf gecko-sharp-2.0-0.13.tar.bz2
 
cd gecko-sharp-2.0-0.13/
cd gecko-sharp-2.0-0.13/
 
./configure --prefix=/opt/mono/2.10/
./configure --prefix=/opt/mono/2.10/
556,7 552,7
 

        

        
 
ソースのダウンロードとconfigure。
ソースのダウンロードとconfigure。
 
#code(sh){{
#code(sh){{
~
wget http://download.mono-project.com/sources/gnome-desktop-sharp2/gnome-desktop-sharp-2.24.0.tar.bz2
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
tar -xvf gnome-desktop-sharp-2.24.0.tar.bz2
 
cd gnome-desktop-sharp-2.24.0/
cd gnome-desktop-sharp-2.24.0/
 
./configure --prefix=/opt/mono/2.10/
./configure --prefix=/opt/mono/2.10/
605,7 601,7
 

        

        
 
ソースのダウンロードとconfigure。
ソースのダウンロードとconfigure。
 
#code(sh){{
#code(sh){{
~
wget http://download.mono-project.com/sources/mono-tools/mono-tools-2.10.tar.bz2
wget http://ftp.novell.com/pub/mono/sources/mono-tools/mono-tools-2.10.tar.bz2
 
tar -xvf mono-tools-2.10.tar.bz2 
tar -xvf mono-tools-2.10.tar.bz2 
 
cd mono-tools-2.10/
cd mono-tools-2.10/
 
./configure --prefix=/opt/mono/2.10/
./configure --prefix=/opt/mono/2.10/
649,7 645,7
 

        

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

programming/mono/build_install/monodevelop-2.6/index.wiki.txt

current previous
1,61 0,0
+
${smdncms:title,MonoDevelop 2.6 のビルド・インストール}
+
${smdncms:keywords,MonoDevelop 2.6 RC1,Ubuntu 11.04}
+
[[MonoDevelop 2.6 RC1:http://monodevelop.com/]]をソースからビルドしてインストールする手順。 検証に使った環境はUbuntu 11.04 (Natty Narwhal) Desktop。
+

          
+
-リンク
+
--[[Release Notes for MonoDevelop 2.6 RC1 - MonoDevelop:http://monodevelop.com/Download/Release_Notes/Release_Notes_for_MonoDevelop_2.6_RC1]]
+
--[[Download - MonoDevelop:http://monodevelop.com/Download]]
+
--[[What's new in MonoDevelop 2.6 - MonoDevelop:http://monodevelop.com/Download/What%27s_new_in_MonoDevelop_2.6]]
+
-関連するページ
+
--[[programming/mono/build_install]]
+

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

          
+
**ソースのダウンロードとconfigure
+
#code(sh){{
+
wget http://monodevelop.com/files/Linux/tarballs/monodevelop-2.5.93.tar.bz2
+
tar -xvf monodevelop-2.5.93.tar.bz2 
+
cd monodevelop-2.5.93/
+
./configure --prefix=/opt/mono/2.10/ --enable-git
+
}}
+

          
+
configureの結果を確認する。
+

          
+
#prompt{{
+
Configuration summary
+

          
+
   * Installation prefix = /opt/mono/2.10
+
   * C# compiler = /opt/mono/2.10/bin/dmcs
+
   * Mono class library development extensions: yes
+
   * Version control providers:
+
   *     Subversion (Unix): yes
+
   *     Git: yes
+
   * Platform bindings: GNOME 
+
   * Unit tests: no
+
}}
+

          
+
**ビルド、起動
+
問題が無ければ、makeする。
+
#code(sh){{
+
make
+
}}
+

          
+
ビルドしたものをインストールせずすぐに実行したければmake runする。
+
#code(sh){{
+
make run
+
}}
+

          
+
インストールするには、make installする。
+
#code(sh){{
+
sudo make install
+
}}
+