2012-08-15T15:07:07の更新内容

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

current previous
1,9 1,8
 
${smdncms:title,Mono 2.11 のビルド・インストール}
${smdncms:title,Mono 2.11 のビルド・インストール}
 
${smdncms:keywords,Mono 2.11,Ubuntu 12.04}
${smdncms:keywords,Mono 2.11,Ubuntu 12.04}
~
[[Mono 2.11.3:http://www.mono-project.com/Main_Page]]をソースからビルドしてインストールする手順。 検証に使った環境はUbuntu 12.04 (Precise Pangolin)。
[[Mono 2.11.1:http://www.mono-project.com/Main_Page]]をソースからビルドしてインストールする手順。 検証に使った環境はUbuntu 12.04 (Precise Pangolin)。
 

        

        
 
-リンク
-リンク
+
--[[Mono 2.11.3 is out - Miguel de Icaza:http://tirania.org/blog/archive/2012/Aug-13.html]]
 
--[[[Mono-list] Mono 2.11.1 is out:http://lists.ximian.com/pipermail/mono-list/2012-April/048474.html]]
--[[[Mono-list] Mono 2.11.1 is out:http://lists.ximian.com/pipermail/mono-list/2012-April/048474.html]]
 
--[[Mono 2.11.0 is out - Miguel de Icaza:http://tirania.org/blog/archive/2012/Mar-22.html]]
--[[Mono 2.11.0 is out - Miguel de Icaza:http://tirania.org/blog/archive/2012/Mar-22.html]]
 
--[[Release Notes Mono 2.12 - Mono:http://www.mono-project.com/Release_Notes_Mono_2.12]]
--[[Release Notes Mono 2.12 - Mono:http://www.mono-project.com/Release_Notes_Mono_2.12]]
13,7 12,7
 
--[[programming/mono/build_install/mono-2.10]]
--[[programming/mono/build_install/mono-2.10]]
 
--[[programming/mono/build_install]]
--[[programming/mono/build_install]]
 

        

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

        

        
 
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]]で詳しく解説されている。
 

        

        
81,9 80,9
 

        

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

        

        
133,9 132,9
 
参考までに、Core 2 Duo E6600を積んだマシンを使用してmakeに掛かった時間は以下のとおり。
参考までに、Core 2 Duo E6600を積んだマシンを使用してmakeに掛かった時間は以下のとおり。
 
#prompt{{
#prompt{{
 
$ time make
$ time make
~
real	27m29.223s
real	27m7.236s
~
user	24m13.367s
user	23m25.152s
~
sys	1m24.145s
sys	1m20.421s
 
}}
}}
 

        

        
 
-コンパイルに関するドキュメント
-コンパイルに関するドキュメント
146,14 145,14
 
mono -Vでmonoが動作することを確認する。
mono -Vでmonoが動作することを確認する。
 
#prompt{{
#prompt{{
 
$ mono -V
$ mono -V
~
Mono JIT compiler version 2.11.3 (tarball 2012年  8月 15日 水曜日 14:50:47 JST)
Mono JIT compiler version 2.11.1 (tarball 2012年  5月 17日 木曜日 23:49:35 JST)
 
Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
 
	TLS:           __thread
	TLS:           __thread
 
	SIGSEGV:       altstack
	SIGSEGV:       altstack
 
	Notifications: epoll
	Notifications: epoll
 
	Architecture:  x86
	Architecture:  x86
 
	Disabled:      none
	Disabled:      none
~
	Misc:          softdebug 
	Misc:          debugger softdebug 
 
	LLVM:          supported, not enabled.
	LLVM:          supported, not enabled.
 
	GC:            Included Boehm (with typed GC and Parallel Mark)
	GC:            Included Boehm (with typed GC and Parallel Mark)
 
}}
}}
176,7 175,7
 
$ which mono
$ which mono
 
/usr/bin/mono
/usr/bin/mono
 
$ mono -V
$ mono -V
~
Mono JIT compiler version 2.10.8.1 (Debian 2.10.8.1-1ubuntu2.2)
Mono JIT compiler version 2.10.8.1 (Debian 2.10.8.1-1ubuntu2)
 
Copyright (C) 2002-2011 Novell, Inc, Xamarin, Inc and Contributors. www.mono-project.com
Copyright (C) 2002-2011 Novell, Inc, Xamarin, Inc and Contributors. www.mono-project.com
 
	TLS:           __thread
	TLS:           __thread
 
	SIGSEGV:       altstack
	SIGSEGV:       altstack
194,14 193,14
 
$ which mono
$ which mono
 
/opt/mono/2.11/bin/mono
/opt/mono/2.11/bin/mono
 
$ mono -V
$ mono -V
~
Mono JIT compiler version 2.11.3 (tarball 2012年  8月 15日 水曜日 14:50:47 JST)
Mono JIT compiler version 2.11.1 (tarball 2012年  5月 17日 木曜日 23:49:35 JST)
 
Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
 
	TLS:           __thread
	TLS:           __thread
 
	SIGSEGV:       altstack
	SIGSEGV:       altstack
 
	Notifications: epoll
	Notifications: epoll
 
	Architecture:  x86
	Architecture:  x86
 
	Disabled:      none
	Disabled:      none
~
	Misc:          softdebug 
	Misc:          debugger softdebug 
 
	LLVM:          supported, not enabled.
	LLVM:          supported, not enabled.
 
	GC:            Included Boehm (with typed GC and Parallel Mark)
	GC:            Included Boehm (with typed GC and Parallel Mark)
 
}}
}}