<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://monobook.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=172.68.253.139</id>
	<title>MonoBook - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://monobook.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=172.68.253.139"/>
	<link rel="alternate" type="text/html" href="https://monobook.org/wiki/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/172.68.253.139"/>
	<updated>2026-06-05T23:01:27Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://monobook.org/w/index.php?title=CentOS_7%E3%81%ABMonoDevelop%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B&amp;diff=8617</id>
		<title>CentOS 7にMonoDevelopをインストールする</title>
		<link rel="alternate" type="text/html" href="https://monobook.org/w/index.php?title=CentOS_7%E3%81%ABMonoDevelop%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B&amp;diff=8617"/>
		<updated>2017-12-13T06:59:43Z</updated>

		<summary type="html">&lt;p&gt;172.68.253.139: /* MonoDevelopの起動スクリプトを書き換える */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[CentOS 7]]に[[MonoDevelop]]をインストールする手順を忘れないようにメモしておく。&lt;br /&gt;
[[CentOS]]を含む[[RHEL]]系と[[Mono]]の組み合わせは[[Ubuntu]]や[[SuSE]]のように一発ではいかない苦難の道である。&lt;br /&gt;
しかし[[サーバー]]の世界では[[RHEL]]は避けては通れないという。&lt;br /&gt;
難しい問題だ。&lt;br /&gt;
&lt;br /&gt;
== 手順 ==&lt;br /&gt;
=== Monoのリポジトリを追加する ===&lt;br /&gt;
この手順は公式サイトにある通りである&amp;lt;ref&amp;gt;http://www.mono-project.com/docs/getting-started/install/linux/#centos-7-fedora-19-and-derivatives&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
準備&lt;br /&gt;
 yum install yum-utils&lt;br /&gt;
&lt;br /&gt;
プロキシ不要な場合。&lt;br /&gt;
 rpm --import &amp;quot;http://keyserver.ubuntu.com/pks/lookup?op=get&amp;amp;search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF&amp;quot;&lt;br /&gt;
プロキシが必要な場合。yumは/etc/yum.confでプロキシ設定するがrpmは別途コマンドラインで指定する必要がある。&lt;br /&gt;
 rpm --httpproxy x.x.x.x --httpport xxxx --import &amp;quot;http://keyserver.ubuntu.com/pks/lookup?op=get&amp;amp;search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF&amp;quot;&lt;br /&gt;
&lt;br /&gt;
リポジトリ追加&lt;br /&gt;
 yum-config-manager --add-repo http://download.mono-project.com/repo/centos/&lt;br /&gt;
&lt;br /&gt;
=== EPELのリポジトリを追加する ===&lt;br /&gt;
GTK#やGNOME#などのMono公式ライブラリはなぜか[[EPEL]]にある。&lt;br /&gt;
これに気がつくのに小一時間ほど悩んだ。&lt;br /&gt;
 yum install epel-release&lt;br /&gt;
&lt;br /&gt;
=== mono関連をぶち込む ===&lt;br /&gt;
mono本体などのコマンドラインツール群を入れる。&lt;br /&gt;
 yum -y install mono-complete&lt;br /&gt;
&lt;br /&gt;
=== MonoDevelopをぶち込む ===&lt;br /&gt;
前述のEPELのリポジトリを追加していないとここで[[エラー]]になる。&lt;br /&gt;
 yum install monodevelop monodevelop-database&lt;br /&gt;
&lt;br /&gt;
=== MonoDevelopの起動スクリプトを書き換える ===&lt;br /&gt;
GNOMEを使っている場合は「GNOME_DESKTOP_SESSION_ID」という環境変数が悪さをしてコンソールアプリのデバッグ実行が失敗する。&lt;br /&gt;
「/usr/bin/monodevelop」はシェルスクリプトなので、2行目あたりに以下の一文を追加することで回避することができる。&lt;br /&gt;
 unset GNOME_DESKTOP_SESSION_ID&lt;br /&gt;
&lt;br /&gt;
=== xtermをぶち込む ===&lt;br /&gt;
[[xterm]]はMonoDevelopでコンソールアプリをデバッグ実行する際に必要となる。&lt;br /&gt;
gnome-terminalにxtermという名前のシンボリックリンクを貼ってみたが動かない。引数に互換性がないようだ。&lt;br /&gt;
 yum install xterm&lt;br /&gt;
&lt;br /&gt;
=== レジストリ保存ディレクトリを作る ===&lt;br /&gt;
初期状態ではレジストリっぽいものを保存するディレクトリがないようだ。&lt;br /&gt;
このディレクトリが存在しないとMonoDevelopでASP.NETプロジェクトなどをデバッグ実行した際にエラーになる。&lt;br /&gt;
 sudo mkdir /etc/mono/registry&lt;br /&gt;
 sudo chmod uog+rw /etc/mono/registry/&lt;br /&gt;
&lt;br /&gt;
* [[Linux/MonoでASP.NETを動かす]]&lt;br /&gt;
&lt;br /&gt;
== 関連項目 ==&lt;br /&gt;
* [[CentOS 7]]&lt;br /&gt;
* [[MonoDevelop]]&lt;br /&gt;
* [[CentOS 7/MonoDevelopをインストールする]]&lt;br /&gt;
* [[CentOS 7/Oracle JDKをインストールする]]&lt;br /&gt;
* [[CentOS 7/PostgreSQLをインストールする]]&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
[[category: CentOS 7]]&lt;br /&gt;
[[category: MonoDevelop]]&lt;br /&gt;
[[category: Mono]]&lt;/div&gt;</summary>
		<author><name>172.68.253.139</name></author>
	</entry>
</feed>