2009-10-26T18:06:38の更新内容

programming/mono/install_trunk/index.wiki.txt

current previous
1,6 1,6
 
${smdncms:keywords,Mono,trunk,ビルド,インストール}
${smdncms:keywords,Mono,trunk,ビルド,インストール}
 
*Monoのインストール
*Monoのインストール
~
[[Mono:http://www.mono-project.com/Main_Page]]をsvn trunkのソースからビルドしてインストールする手順。 ビルドに使用した環境はUbuntu 9.10 RC Desktop。 本文は2009年10月26日現在のバージョンに基づく。
[[Mono:http://www.mono-project.com/Main_Page]]をsvn trunkのソースからビルドしてインストールする手順。 本文は2009年06月20日現在のバージョンに基づく。
 

        

        
 
-関連するページ
-関連するページ
 
--[[programming/mono]]
--[[programming/mono]]
34,7 34,7
 
Configuration summary
Configuration summary
 

        

        
 
   * Installation prefix = /usr/local
   * Installation prefix = /usr/local
~
   * Cairo = 1.8.8
   * Cairo = 1.6.4
 
   * Text = cairo
   * Text = cairo
 
   * EXIF tags = yes
   * EXIF tags = yes
 
   * Codecs supported:
   * Codecs supported:
48,7 48,6
 
            autogen.sh to include them in the build.
            autogen.sh to include them in the build.
 

        

        
 
---
---
+
Now type `make' to compile
 
}}
}}
 

        

        
 
configureした結果に問題が無ければmake、make installする。
configureした結果に問題が無ければmake、make installする。
71,11 70,11
 
--[[Advanced Mono Compile Options - Mono:http://www.mono-project.com/Advanced_Mono_Compile_Options]]
--[[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]]
--[[Unsupported Advanced Mono Compile Options - Mono:http://www.mono-project.com/Unsupported_Advanced_Mono_Compile_Options]]
 

        

        
~
ソースのチェックアウトとautogen、configure。 .NET Framework 4のアセンブリを含めない場合は、--with-profile4をnoにする。
ソースのチェックアウトとautogen、configure。 .NET Framework 4.0のアセンブリを含める場合は、--with-profile4をyesにする。
 
#code(sh){{
#code(sh){{
 
svn co svn://anonsvn.mono-project.com/source/trunk/mono svn://anonsvn.mono-project.com/source/trunk/mcs
svn co svn://anonsvn.mono-project.com/source/trunk/mono svn://anonsvn.mono-project.com/source/trunk/mcs
 
cd mono
cd mono
~
./autogen.sh --prefix=/usr/local --with-libgdiplus=installed --with-large-heap=yes --with-ikvm-native=no --with-monnlight=yes --with-profile2=yes --with-profile4=yes
./autogen.sh --prefix=/usr/local --with-libgdiplus=installed --with-large-heap=yes --with-ikvm-native=no --with-monnlight=yes --with-profile2=yes --with-profile4=no
 
}}
}}
 

        

        
 
configureの結果例。
configureの結果例。
88,9 87,9
 
	TLS:           __thread
	TLS:           __thread
 
	SIGALTSTACK:   yes
	SIGALTSTACK:   yes
 
	Engine:        Building and using the JIT
	Engine:        Building and using the JIT
-
	2.0 Profile:   yes
 
	Moon Profile:  yes
	Moon Profile:  yes
~
	4.0 Alpha:     yes
	4.0 Alpha:     no
+
	MonoTouch:     no
 
	JNI support:   
	JNI support:   
 
	libgdiplus:    assumed to be installed
	libgdiplus:    assumed to be installed
 
	zlib:          system zlib
	zlib:          system zlib
123,17 122,16
 
sudo make install
sudo make install
 
}}
}}
 

        

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

        

        
142,47 140,16
 
$ gacutil -l
$ gacutil -l
 
The following assemblies are installed into the GAC:
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=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=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=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=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=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
  :
  :
 
}}
}}
 

        

        
+
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
+
}}
+

          
+
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.14
+
csharp> quit;
+
null
+
}}
+

          
 
**gluezilla
**gluezilla
 
-依存するパッケージ類
-依存するパッケージ類
 
--libgtk2.0-dev
--libgtk2.0-dev
299,20 266,3
 
sudo make install
sudo make install
 
}}
}}
 

        

        
+
**mono-debugger
+
-依存するパッケージ類
+
--libncurses5-dev
+

          
+
ソースのチェックアウトとautogen、configure。
+
#code(sh){{
+
svn co svn://anonsvn.mono-project.com/source/trunk/debugger mono-debugger
+
cd mono-debugger
+
./autogen.sh
+
}}
+

          
+
configureの結果に問題が無ければ、make、make installする。
+
#code(sh){{
+
make
+
sudo make install
+
}}
+

          

programming/mono/install_monodevelop_trunk/index.wiki.txt

current previous
1,6 1,6
 
${smdncms:keywords,Mono,MonoDevelop,trunk,ビルド,インストール}
${smdncms:keywords,Mono,MonoDevelop,trunk,ビルド,インストール}
 
*MonoDevelopのインストール
*MonoDevelopのインストール
~
[[MonoDevelop:http://www.monodevelop.com/Main_Page]]をsvn trunkのソースからビルドしてインストールする手順。 ビルドに使用した環境はUbuntu 9.10 RC Desktop。 本文は2009年10月26日現在のバージョンに基づく。
[[MonoDevelop:http://www.monodevelop.com/Main_Page]]をsvn trunkのソースからビルドしてインストールする手順。 本文は2009年03月23日現在のバージョンに基づく。
 

        

        
 
-関連するページ
-関連するページ
 
--[[programming/mono/install_trunk]]
--[[programming/mono/install_trunk]]
26,6 26,8
 
./configure --selectでビルドするアドインを選択/解除する。
./configure --selectでビルドするアドインを選択/解除する。
 
#prompt{{
#prompt{{
 
$ ./configure --select
$ ./configure --select
-

          
-
The build profile 'default' does not exist. A new profile will be created.
 
Select the packages to include in the build for the profile 'default':
Select the packages to include in the build for the profile 'default':
 

        

        
 
1. [X] main
1. [X] main
42,8 44,7
 
12. [ ] extras/MonoDevelop.Debugger.Mdb
12. [ ] extras/MonoDevelop.Debugger.Mdb
 
13. [ ] extras/MonoDevelop.Debugger.Gdb
13. [ ] extras/MonoDevelop.Debugger.Gdb
 
14. [ ] extras/PyBinding
14. [ ] extras/PyBinding
~
15. [ ] extras/MonoDevelop.IPhone
15. [ ] extras/MonoDevelop.AspNet.Mvc
+
16. [ ] extras/MonoDevelop.Debugger.Soft
 

        

        
 
Enter the number of an add-in to enable/disable,
Enter the number of an add-in to enable/disable,
 
select all, or ENTER to continue:  
select all, or ENTER to continue:  
65,7 66,6
 
    extras/MonoDevelop.Profiling
    extras/MonoDevelop.Profiling
 
    extras/MonoDevelop.AddinAuthoring
    extras/MonoDevelop.AddinAuthoring
 
    extras/MonoDevelop.CodeAnalysis
    extras/MonoDevelop.CodeAnalysis
+
    extras/MonoDevelop.Debugger.Mdb
 
    extras/MonoDevelop.Debugger.Gdb
    extras/MonoDevelop.Debugger.Gdb
 
}}
}}