「インストール - Mono」の版間の差分
提供: MochiuWiki : SUSE, EC, PCB
編集の要約なし |
|||
| 1行目: | 1行目: | ||
== 概要 == | == 概要 == | ||
CentOSにおいて、MonoDevelopをインストールする手順を記載する。<br> | |||
<br><br> | <br><br> | ||
== Monoのリポジトリを追加 == | == Monoのリポジトリを追加 == | ||
この手順は、MonoDevelopの公式Webサイトに記載されている通りである。<br> | |||
# CentOS 7 | |||
sudo yum install yum-utils | sudo yum install yum-utils | ||
sudo rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" | sudo rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" | ||
su -c 'curl https://download.mono-project.com/repo/centos7-stable.repo | tee /etc/yum.repos.d/mono-centos7-stable.repo' | su -c 'curl https://download.mono-project.com/repo/centos7-stable.repo | tee /etc/yum.repos.d/mono-centos7-stable.repo' | ||
# CentOS 8 | |||
sudo rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" | |||
su -c 'curl https://download.mono-project.com/repo/centos8-vs.repo | tee /etc/yum.repos.d/mono-centos8-vs.repo' | |||
<br><br> | <br><br> | ||
| 16行目: | 20行目: | ||
sudo yum install epel-release | sudo yum install epel-release | ||
sudo yum install nuget | sudo yum install nuget | ||
<br>< | <br><br> | ||
== Monoのインストール == | == Monoのインストール == | ||
2020年10月15日 (木) 13:27時点における版
概要
CentOSにおいて、MonoDevelopをインストールする手順を記載する。
Monoのリポジトリを追加
この手順は、MonoDevelopの公式Webサイトに記載されている通りである。
# CentOS 7 sudo yum install yum-utils sudo rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" su -c 'curl https://download.mono-project.com/repo/centos7-stable.repo | tee /etc/yum.repos.d/mono-centos7-stable.repo' # CentOS 8 sudo rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" su -c 'curl https://download.mono-project.com/repo/centos8-vs.repo | tee /etc/yum.repos.d/mono-centos8-vs.repo'
EPELリポジトリを追加
GTK#やGNOME#等のMonoのライブラリはEPELに存在するので、EPELリポジトリを追加する。
同様に、NuGet(パッケージ復元等で必要)もインストールする。(こちらもEPELリポジトリに存在する)
sudo yum install epel-release sudo yum install nuget
Monoのインストール
Monoと付属ライブラリをインストールする。
sudo yum install mono-complete
MonoDevelopのインストール
MonoDevelopをインストールする。
ここで、前述のEPELリポジトリを追加していないとエラーになるので注意すること。
sudo yum install monodevelop
MonoDevelopの設定
MonoDevelopの起動スクリプトを書き換える。
GNOMEを使用している場合、環境変数GNOME_DESKTOP_SESSION_IDのせいで、コンソールアプリケーションのデバッグが失敗する。
/usr/bin/monodevelopファイルの2行目あたりに以下の設定を追加して、この問題を回避する。
unset GNOME_DESKTOP_SESSION_ID
次に、xtermをインストールする。
xtermは、MonoDevelop上でコンソールアプリケーションをデバッグする場合に必要となる。
sudo yum install xterm
最後に、レジストリ保存ディレクトリを作成する。
初期設定では、レジストリを保存するディレクトリが存在しない。
このディレクトリが存在しないと、MonoDevelopでASP.NETプロジェクト等をデバッグする場合、エラーとなる。
sudo mkdir /etc/mono/registry sudo chmod a+rw /etc/mono/registry/