2013-09-24T15:15:11の更新内容

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

current previous
10,7 10,8
 
--[[programming/mono/build_install/mono-2.10]]
--[[programming/mono/build_install/mono-2.10]]
 
--[[programming/mono/build_install]]
--[[programming/mono/build_install]]
 

        

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

        

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

        

        
277,9 278,16
 
}}
}}
 

        

        
 

        

        
-

          
-

          
-

          
-

          
-

          
-

          
-
#commentout{{{
-

          
-

          
 
*その他のアセンブリ・ライブラリ
*その他のアセンブリ・ライブラリ
+
以下は[[MonoDevelop 4.0>programming/mono/build_install/monodevelop-4.0]]を動作させるために必要なアセンブリのインストール手順。
+

          
 
**gtk-sharp-2.0
**gtk-sharp-2.0
 
依存するパッケージのインストール。
依存するパッケージのインストール。
 
#code(sh){{
#code(sh){{
300,8 308,8
 
---
---
 
Configuration summary
Configuration summary
 

        

        
~
   * Installation prefix = /opt/mono/3.2/
   * Installation prefix = /opt/mono/2.11/
~
   * C# compiler: /opt/mono/3.2/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.11/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:
 

        

        
319,61 327,40
 
---
---
 
}}
}}
 

        

        
~
***symbol lookup errorが発生する場合の対処 [#gtk-sharp-symbol-lookup-error]
問題が無ければ、make、make installする。
~
GLibのバージョンが2.31以上の場合、g_thread_*が定義されていないため、MonoDevelopの起動時に以下のようなエラーが発生する。 (MonoDevelop本体ではなくgtk-sharp-2.0の問題)
#code(sh){{
~
#prompt{{
make
~
monodevelop: symbol lookup error: /opt/mono/2.11/lib/libglibsharpglue-2.so: undefined symbol: g_thread_supported
sudo make install
 
}}
}}
 

        

        
~
ビルドする前に、glib/Thread.csを以下のように修正してInit()でg_thread_*を呼び出さないようにし、Supportedは常にtrueを返すように変更することで上記のエラーは発生しなくなる。
**Mono.Addins
-
-依存するアセンブリ
-
--gtk-sharp-2.0
 

        

        
~
#code(diff,glib/Thread.cs){{
ソースのダウンロードとconfigure。
~
--- Thread.cs.org	2012-05-20 12:15:21.030339182 +0900
#code(sh){{
~
+++ Thread.cs	2012-05-20 12:18:47.251019917 +0900
wget http://download.mono-project.com/sources/mono-addins/mono-addins-0.6.2.tar.bz2
~
@@ -26,10 +26,20 @@
tar -xvf mono-addins-0.6.2.tar.bz2 
~
 
cd mono-addins-0.6.2/
~
 	public class Thread
./configure --prefix=/opt/mono/3.2/
+
 	{
+
 		private Thread () {}
+
 		
+
+#if true
+
+		public static void Init ()
+
+		{
+
+		}
+
+
+
+		public static bool Supported
+
+		{
+
+			get { return true; }
+
+		}
+
+#else
+
 		[DllImport("libgthread-2.0-0.dll")]
+
 		static extern void g_thread_init (IntPtr i);
+
 
+
 		public static void Init ()
+
 		{
+
@@ -43,7 +53,8 @@
+
 		{
+
 			get {
+
 				return glibsharp_g_thread_supported ();
+
 			}
+
 		}
+
+#endif
+
 	}
+
 }
 
}}
}}
 

        

        
~
-参考
configureの結果例。
~
--[[[2 commits] be18f433: glib: do not call g_thread_ functions in GLib >= 2.31 - mono-svn-patches | Google グループ:http://groups.google.com/group/mono-svn-patches/browse_thread/thread/3b20cf2ed5617cc5?pli=1]]
#prompt{{
-
Configuration summary
 

        

        
-
   * Installation prefix = /opt/mono/2.11/
-
   * gui support: yes
-
   * unit tests: no
-
   * documentation: no
-
}}
 

        

        
+
***make, make install
 
問題が無ければ、make、make installする。
問題が無ければ、make、make installする。
 
#code(sh){{
#code(sh){{
 
make
make
 
sudo make install
sudo make install
 
}}
}}
 

        

        
+

          
 
**gnome-sharp-2.0
**gnome-sharp-2.0
 
-依存するアセンブリ
-依存するアセンブリ
 
--gtk-sharp-2.0
--gtk-sharp-2.0
397,8 384,8
 
---
---
 
Configuration summary
Configuration summary
 

        

        
~
   * Installation prefix = /opt/mono/3.2
   * Installation prefix = /opt/mono/2.11
~
   * C# compiler: /opt/mono/3.2/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
   * C# compiler: /opt/mono/2.11/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:
   Optional assemblies included in the build:
 

        

        
452,9 439,9
 
---
---
 
Configuration summary
Configuration summary
 

        

        
~
   * Installation prefix: /opt/mono/3.2/
   * Installation prefix: /opt/mono/2.11/
~
   * compiler: /opt/mono/3.2/bin/mcs
   * compiler: /opt/mono/2.11/bin/mcs
~
   * Documentation: yes (/opt/mono/3.2/bin/monodocer)
   * Documentation: yes (/opt/mono/2.11/bin/monodocer)
 

        

        
 
---
---
 
}}
}}
490,8 477,8
 
---
---
 
Configuration summary
Configuration summary
 

        

        
~
   * Installation prefix = /opt/mono/3.2/
   * Installation prefix = /opt/mono/2.11/
~
   * C# compiler: /opt/mono/3.2/bin/mcs  
   * C# compiler: /opt/mono/2.11/bin/mcs  
 

        

        
 
   Optional assemblies included in the build:
   Optional assemblies included in the build:
 

        

        
520,7 507,7
 
*インストールされるアセンブリ
*インストールされるアセンブリ
 
ここまでの手順でインストールされるアセンブリの一覧は以下の通り。
ここまでの手順でインストールされるアセンブリの一覧は以下の通り。
 
#prompt{{
#prompt{{
~
$ gacutil2 -l -root /opt/mono/3.2/lib/
$ gacutil2 -l -root /opt/mono/2.11/lib/
 
The following assemblies are installed into the GAC:
The following assemblies are installed into the GAC:
 
Accessibility, Version=2.0.0.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
Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
528,8 515,6
 
Commons.Xml.Relaxng, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Commons.Xml.Relaxng, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
 
CustomMarshalers, Version=2.0.0.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
CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
I18N, Version=2.0.0.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, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
 
I18N.CJK, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
I18N.CJK, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
563,6 548,11
 
Microsoft.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 
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.6.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
-
Mono.Addins.CecilReflector, Version=0.6.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
-
Mono.Addins.Gui, Version=0.6.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
-
Mono.Addins.MSBuild, Version=0.6.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
-
Mono.Addins.Setup, Version=0.6.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
 
Mono.C5, Version=1.1.1.0, Culture=neutral, PublicKeyToken=ba07f434b1c35cbd
Mono.C5, Version=1.1.1.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
639,8 629,6
 
System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 
System.DirectoryServices, Version=2.0.0.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.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.DirectoryServices.Protocols, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.DirectoryServices.Protocols, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 
System.Drawing, Version=2.0.0.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, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 
System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
648,35 636,20
 
System.Dynamic, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Dynamic, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
System.EnterpriseServices, Version=2.0.0.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.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
System.IO.Compression, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
System.IdentityModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.IdentityModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
System.IdentityModel, Version=4.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=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
System.IdentityModel.Selectors, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.IdentityModel.Selectors, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Json, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 
System.Json, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Json, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Json.Microsoft, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 
System.Management, Version=2.0.0.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.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 
System.Messaging, Version=2.0.0.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.Messaging, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
~
System.Net, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Net, Version=3.5.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e
~
System.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e
~
System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Net.Http.WebRequest, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 
System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Reactive.Core, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Reactive.Debugger, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Reactive.Experimental, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Reactive.Interfaces, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Reactive.PlatformServices, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Reactive.Providers, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Reactive.Runtime.Remoting, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Reactive.Windows.Forms, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Reactive.Windows.Threading, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 
System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 
System.Runtime.DurableInstancing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Runtime.DurableInstancing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 
System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
689,7 662,6
 
System.Security, Version=4.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=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 
System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 
System.ServiceModel.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.ServiceModel.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 
System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
713,8 685,6
 
System.Web.Extensions.Design, Version=3.5.0.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.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 
System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Web.Http.SelfHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Web.Http.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 
System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 
System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 
System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
726,7 696,6
 
System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 
System.Web.WebPages.Deployment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Web.WebPages.Deployment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 
System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+
System.Windows, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 
System.Windows.Forms, Version=2.0.0.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.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
System.Windows.Forms.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Windows.Forms.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
735,7 704,6
 
System.Xml, Version=4.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=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
System.Xml.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
WebMatrix.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
WebMatrix.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
 
WindowsBase, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
WindowsBase, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 
WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
746,6 714,7
 
gconf-sharp, Version=2.24.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
gconf-sharp, Version=2.24.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
 
gconf-sharp-peditors, 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
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
glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
 
glib-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
glib-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
 
gnome-print-sharp, Version=2.18.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
gnome-print-sharp, Version=2.18.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
766,6 735,26
 
nunit.mocks, 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
nunit.util, Version=2.4.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
 
pango-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
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.MSBuild, 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.MSBuild, 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.0.4.Mono.Addins, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
-
policy.0.4.Mono.Addins.CecilReflector, 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.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
817,6 806,8
 
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 = 295
Number of items = 297
 
}}
}}
 

        

        
-
//commentout
-
}}}

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

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

          
+
//-リンク
+
//-[[Release Notes for MonoDevelop 3.0.5 - MonoDevelop:http://monodevelop.com/Download/Release_Notes/Release_Notes_for_MonoDevelop_3.0.5]]
+
-関連するページ
+
--[[programming/mono/build_install]]
+

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

          
+
**ソースのダウンロードとconfigure
+
***tarballの場合
+
#code(sh){{
+
wget http://download.mono-project.com/sources/monodevelop/monodevelop-4.0.12-3.tar.bz2
+
tar -xvf ./monodevelop-4.0.12-3.tar.bz2 
+
cd monodevelop-4.0.12/
+

          
+
./configure --prefix=/opt/mono/3.2/ --enable-git
+
}}
+

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

          
+
#prompt{{
+
Configuration summary
+

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

          
+

          
+
***gitからソースを取得する場合
+
#code(sh){{
+
git clone git://github.com/mono/monodevelop.git
+
cd monodevelop/
+
}}
+

          
+
~--selectオプションをつけて./configureを実行し、ビルドするアドインを選択/解除する。
+

          
+
#prompt{{
+
$ ./configure --prefix=/opt/mono/3.2/ --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':
+

          
+
1. [X] main
+
2. [ ] extras/JavaBinding
+
3. [ ] extras/ValaBinding
+
4. [ ] extras/MonoDevelop.Database
+
5. [ ] extras/MonoDevelop.Debugger.Gdb
+
6. [ ] extras/PyBinding
+
7. [ ] extras/MonoDevelop.MeeGo
+

          
+
Enter the number of an add-in to enable/disable,
+
(q) quit, (c) clear all, (s) select all, or ENTER to continue:  
+

          
+
Configuring package: main
+
-------------------------
+
}}
+

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

          
+
#prompt{{
+
Configuration summary
+

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

          
+
Now type `make' to compile MonoDevelop
+
Configuration Summary
+
---------------------
+

          
+
MonoDevelop has been configured with 
+
    prefix = /opt/mono/3.2/
+
    profile = default
+

          
+
Packages included in the build:
+
    main
+
}}
+

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

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

          
+
起動時に次のようなエラーが発生する場合は、gtk-sharp-2.0のソースを修正する必要がある。 対処法:[[programming/mono/build_install/mono-3.2#gtk-sharp-symbol-lookup-error]]
+

          
+
#prompt{{
+
monodevelop: symbol lookup error: /opt/mono/2.11/lib/libglibsharpglue-2.so: undefined symbol: g_thread_supported
+
}}
+

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

          
+