2013-06-24T22:21:58の更新内容

programming/mono/build_install/monodevelop_from_git-master/index.wiki.txt

current previous
1,95 0,0
+
${smdncms:title,MonoDevelop のビルド・インストール (Git master)}
+
${smdncms:keywords,MonoDevelop,Git,master,Ubuntu 12.04}
+

          
+
[[MonoDevelop:http://monodevelop.com/]]を[[Gitのソース:https://github.com/mono/monodevelop]]からビルドしてインストールする手順。 ビルドに使用した環境はUbuntu 12.04 (Precise Pangolin)。 本文は2013年06月24日現在のバージョンに基づく。 また、本文中の所要時間はCore 2 Duo E6600を積んだマシンで計測したもの。
+

          
+
-関連するページ
+
--[[programming/mono/build_install/mono_from_git-master]]
+
--[[programming/mono/build_install]]
+

          
+
ここで紹介する手順では、ディストリビューションが提供しているバージョンのMonoDevelopと共存できるようにするため、/opt/mono/3.0にインストールする。
+

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

          
+
-MonoDevelopが必要とするアセンブリ・パッケージ
+
--Mono (2.10.8以上)
+
--Mono Addins
+
--gtk-sharp (2.12.8以上)
+
--monodoc
+
--gecko-sharp
+
--gtksourceview-sharp
+
--mono-debugger (デバッガを使用する場合)
+

          
+
**ソースのチェックアウトとconfigure
+
#code(sh){{
+
git clone git://github.com/mono/monodevelop.git
+
cd monodevelop/
+
}}
+

          
+
~--selectオプションをつけて./configureを実行し、ビルドするアドインを選択/解除する。 何も入力せずにENTERを押すとconfigureが開始される。
+

          
+
#prompt{{
+
$ ./configure --prefix=/opt/mono/3.0/ --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.0
+
   * C# compiler = /opt/mono/3.0/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.0
+
    profile = default
+

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

          
+
**ビルド、起動
+
問題が無ければ、makeする。 makeを開始すると、自動的に必要なサブモジュールのダウンロードも行われる。
+
#code(sh){{
+
make
+
}}
+

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

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