2011-04-04T09:22:42の更新内容

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

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

        

        
 
-リンク
-リンク
+
--[[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]]
 
--[[Download - Mono:http://www.go-mono.com/mono-downloads/download.html]]
--[[Download - Mono:http://www.go-mono.com/mono-downloads/download.html]]
 
-関連するページ
-関連するページ
 
--[[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 Beta 1>programming/mono/build_install/monodevelop-2.6_beta1]]を動作させるために必要なアセンブリ一式をインストールするためのもの。 ディストリビューションが提供しているバージョンのMonoと共存できるようにするため、/opt/mono/2.10にインストールする。
ここで紹介する手順は[[MonoDevelop 2.4>programming/mono/build_install/monodevelop-2.4]]を動作させるために必要なアセンブリ一式をインストールするためのもの。 ディストリビューションが提供しているバージョンの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]]で詳しく解説されている。
 

        

        
90,8 89,8
 

        

        
 
**ソースのダウンロードとconfigure
**ソースのダウンロードとconfigure
 
#code(sh){{
#code(sh){{
~
wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.10.1.tar.bz2
wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.10.tar.bz2
~
tar -xvf mono-2.10.1.tar.bz2 
tar -xvf mono-2.10.tar.bz2 
 
cd mono-2.10/
cd mono-2.10/
 
./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 --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
 
}}
}}
146,7 145,7
 
mono -Vでmonoが動作することを確認する。
mono -Vでmonoが動作することを確認する。
 
#prompt{{
#prompt{{
 
$ mono -V
$ mono -V
~
Mono JIT compiler version 2.10.1 (tarball 2011年  4月  4日 月曜日 08:21:12 JST)
Mono JIT compiler version 2.10 (tarball 2011年  2月 19日 土曜日 00:59:25 JST)
 
Copyright (C) 2002-2011 Novell, 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
208,7 207,7
 
$ 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.1 (tarball 2011年  4月  4日 月曜日 08:21:12 JST)
Mono JIT compiler version 2.10 (tarball 2011年  2月 19日 土曜日 00:59:25 JST)
 
Copyright (C) 2002-2011 Novell, 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
409,10 408,9
 

        

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

          
 
./configure --prefix=/opt/mono/2.10/
./configure --prefix=/opt/mono/2.10/
 
}}
}}
 

        

        
700,15 698,10
 
Microsoft.VisualC, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.VisualC, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 
Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 
Mono.Addins, Version=0.5.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Addins, Version=0.5.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Addins, Version=0.6.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
 
Mono.Addins.CecilReflector, Version=0.5.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Addins.CecilReflector, Version=0.5.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Addins.CecilReflector, Version=0.6.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
 
Mono.Addins.Gui, Version=0.5.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Addins.Gui, Version=0.5.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Addins.Gui, Version=0.6.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
 
Mono.Addins.MSBuild, Version=0.5.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Addins.MSBuild, Version=0.5.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Addins.MSBuild, Version=0.6.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
 
Mono.Addins.Setup, Version=0.5.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Addins.Setup, Version=0.5.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
Mono.Addins.Setup, Version=0.6.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
 
Mono.C5, Version=1.1.0.0, Culture=neutral, PublicKeyToken=ba07f434b1c35cbd
Mono.C5, Version=1.1.0.0, Culture=neutral, PublicKeyToken=ba07f434b1c35cbd
 
Mono.CSharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.CSharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
 
Mono.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
899,11 892,6
 
policy.0.4.Mono.Addins.Gui, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
policy.0.4.Mono.Addins.Gui, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
 
policy.0.4.Mono.Addins.MSBuild, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
policy.0.4.Mono.Addins.MSBuild, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
 
policy.0.4.Mono.Addins.Setup, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
policy.0.4.Mono.Addins.Setup, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
policy.0.5.Mono.Addins, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
policy.0.5.Mono.Addins.CecilReflector, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
policy.0.5.Mono.Addins.Gui, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
policy.0.5.Mono.Addins.MSBuild, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
+
policy.0.5.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.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.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.glade-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
955,6 943,6
 
rsvg2-sharp, Version=2.18.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
vte-sharp, Version=0.16.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
 
wnck-sharp, Version=2.20.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
wnck-sharp, Version=2.20.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
~
Number of items = 294
Number of items = 284
 
}}
}}
 

        

        

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

current previous
1,56 0,0
+
${smdncms:title,MonoDevelop 2.6 Beta1 のビルド}
+
${smdncms:keywords,MonoDevelop 2.6 Beta1,Ubuntu 10.04}
+
[[MonoDevelop 2.4.2:http://monodevelop.com/]]をソースからビルドする手順。 検証に使った環境はUbuntu 10.04 (Lucid Lynx) Desktop。
+

          
+
-リンク
+
--[[Release Notes for MonoDevelop 2.6 Beta 1 - MonoDevelop:http://monodevelop.com/Download/Release_Notes/Release_Notes_for_MonoDevelop_2.6_Beta_1]]
+
--[[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://ftp.novell.com/pub/mono/sources/monodevelop/monodevelop-2.5.90.tar.bz2
+
tar -xvf monodevelop-2.5.90.tar.bz2 
+
cd monodevelop-2.5.90/
+
./configure --enable-git
+
}}
+

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

          
+
#prompt{{
+
Configuration summary
+

          
+
   * Installation prefix = /usr/local
+
   * 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
+
}}
+