「インストール - Mono(SUSE)」の版間の差分

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動
13行目: 13行目:
[https://www.mono-project.com/docs/compiling-mono/linux/ Monoの公式Webサイト]に記載されている方法で、ソースコードからコンパイルしてインストールする。<br>
[https://www.mono-project.com/docs/compiling-mono/linux/ Monoの公式Webサイト]に記載されている方法で、ソースコードからコンパイルしてインストールする。<br>
<br>
<br>
まず、Monoの依存関係のライブラリをインストールする。<br>
まず、Monoのビルドに必要なライブラリをインストールする。<br>
  sudo zypper install git autoconf libtool automake gettext cmake python3 curl
  sudo zypper install git autoconf libtool automake gettext cmake python3 curl
<br>
<br>
24行目: 24行目:
   
   
  # Tarballの場合
  # Tarballの場合
  ./configure --prefix=$HOME/InstallSoftware/Mono
  ./configure --prefix=<Monoのインストールディレクトリ>
   
   
  # Gitからソースコードをダウンロードした場合
  # Gitからソースコードをダウンロードした場合
  ./autogen.sh --prefix=$HOME/InstallSoftware/Mono
  ./autogen.sh --prefix=<Monoのインストールディレクトリ>
   
   
  make -j $(nproc)
  make -j $(nproc)
38行目: 38行目:
  cd mono
  cd mono
   
   
  ./autogen.sh --prefix=$HOME/InstallSoftware/Mono
  ./autogen.sh --prefix=<Monoのインストールディレクトリ>
  make
  make
  make install
  make install
<br>
<br>
<u>※注意 2</u><br>
<u>※注意 2</u><br>
<u>公式リポジトリを追加して、より新しいMono Completeをインストールする方法もある。</u><br>
<u>公式リポジトリを追加して、より新しいMono Completeをインストールすることもできる。</u><br>
<u>ただし、動作未検証のため注意すること。</u><br>
<u>ただし、動作未検証のため注意すること。</u><br>
  # openSUSE Leap 15.2
  # SLE 15 SP1のみ
  sudo zypper ar -cfp 90 http://download.opensuse.org/repositories/Mono/openSUSE_Leap_15.2 Mono
  sudo zypper ar -cfp 90 https://download.opensuse.org/repositories/Mono/SLE_15_SP1/ Mono
# openSUSE Leap 15.3
sudo zypper ar -cfp 90 http://download.opensuse.org/repositories/Mono/15.3 Mono
<br><br>
<br><br>



2024年1月31日 (水) 12:52時点における版

概要

ここでは、MonoDevelop IDEをインストールして開始する方法を記載する。
また、MonoDevelopを使用すると、Linux、Windows、Mac OS XでデスクトップおよびWebアプリケーションを作成できる。
さらに、MonoDevelopにより、開発者はVisual Studioで作成された.NETアプリケーションをLinuxおよびMac OS Xに簡単に移植でき、
全てのプラットフォームで単一のコードベースを維持できる。


Mono Completeのインストール

1クリックインストール

こちらのWebサイトからMono Completeをインストールする。

ソースコードからインストール

Monoの公式Webサイトに記載されている方法で、ソースコードからコンパイルしてインストールする。

まず、Monoのビルドに必要なライブラリをインストールする。

sudo zypper install git autoconf libtool automake gettext cmake python3 curl


次に、Monoの公式Webサイトからソースコードをダウンロードして解凍する。

 tar xf mono-<バージョン名>.tar.xz


Monoのソースコードをコンパイルしてインストールする。
この時、ビルドディレクトリは作成しないこと。(ビルドディレクトリを作成してビルドする場合、configureスクリプトでエラーが出力される)

cd mono-<バージョン名>

# Tarballの場合
./configure --prefix=<Monoのインストールディレクトリ>

# Gitからソースコードをダウンロードした場合
./autogen.sh --prefix=<Monoのインストールディレクトリ>

make -j $(nproc)
make install


※注意 1
Gitからソースコードをダウンロードしてコンパイルする場合、C#コンパイラが必要なため、既にMonoがインストールされている必要がある。
パッケージ管理システムでMonoをインストールした後、以下のコマンドを実行する。

git clone https://github.com/mono/mono.git
cd mono

./autogen.sh --prefix=<Monoのインストールディレクトリ>
make
make install


※注意 2
公式リポジトリを追加して、より新しいMono Completeをインストールすることもできる。
ただし、動作未検証のため注意すること。

# SLE 15 SP1のみ
sudo zypper ar -cfp 90 https://download.opensuse.org/repositories/Mono/SLE_15_SP1/ Mono



Mono Developのインストール

パッケージ管理システムからインストール

現在 (2024/01現在) 、SUSEではパッケージ管理システムからMono Developが削除されている。

リポジトリを追加してインストール

現在 (2024/01現在) 、SUSEソフトウェアセンターではopenSUSE TWのみMono Developのリポジトリが存在する。

ターミナルを起動して、MonoDevelopのリポジトリを有効にする。
SUSEソフトウェアセンターからMono Developのリポジトリを追加する。

次に、以下のコマンドを実行して、Mono Developをインストールする。

sudo zypper install monodevelop


ソースコードからインストール

Mono Developは、2019年に開発が止まっている。

Mono Developの公式Webサイトにアクセスして、ソースコードをダウンロードする。
ダウンロードしたファイルを解凍する。

tar xf monodevelop-<バージョン>.tar.bz2


また、Mono DevelopのGithubからソースコードをダウンロードすることもできる。
Githubからソースコードをダウンロードした場合は、リポジトリに含まれるサブモジュールを初期化する必要がある。
(Mono Developのリポジトリは、2021年10月5日にアーカイブされており、現在は読み取り専用となっている)

git clone https://github.com/mono/monodevelop.git
cd  monodevelop
git submodule update --init --recursive


Mono Developをビルドおよびインストールする。

mkdir monobuild && cd monobuild

../configure --prefix=<Mono Developのインストールディレクトリ>
             --enable-gnomeplatform  # DEがGNOMEの場合
             --enable-git            # Gitを有効にする場合 
make -j $(nproc)
make install




MonoDevelopの起動

デスクトップランチャーから、MonoDevelopを起動する。

または、ターミナルを起動して、以下のコマンドを実行する。

monodevelop