コンテンツにスキップ

「Mono」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
1版 をインポートしました
編集の要約なし
44行目: 44行目:


API ドキュメントブラウザやテスト・開発ツールが欲しい場合は {{Pkg|mono-tools}} をインストールしてください。
API ドキュメントブラウザやテスト・開発ツールが欲しい場合は {{Pkg|mono-tools}} をインストールしてください。

MonoDevelop はプロジェクトの実行時に [[xterm]] を呼び出します。コンソールアプリケーションを作成するときは、インストールしてください。


== トラブルシューティング ==
== トラブルシューティング ==

=== cannot execute "path/to/your/binary" file name has not been set ===
MonoDevelop はプロジェクトの実行時に [[xterm]] を起動するので [[xterm]] をインストールしてください。


=== Mono バイナリを直接実行しようとした時にエラー: "cannot execute binary file" ===
=== Mono バイナリを直接実行しようとした時にエラー: "cannot execute binary file" ===
51行目: 56行目:
Mono の [[Wikipedia:Binfmt_misc|binfmt_misc]] ハンドラがセットアップされていません。詳しくは [http://www.mono-project.com/Guide:Running_Mono_Applications#Registering_.exe_as_non-native_binaries_.28Linux_only.29 Mono Project ウェブサイト] で説明されています。
Mono の [[Wikipedia:Binfmt_misc|binfmt_misc]] ハンドラがセットアップされていません。詳しくは [http://www.mono-project.com/Guide:Running_Mono_Applications#Registering_.exe_as_non-native_binaries_.28Linux_only.29 Mono Project ウェブサイト] で説明されています。


これを修正するには、{{ic|systemd-binfmt}} サービスを[[Daemons|再起動]]してください。
これを修正するには、{{ic|systemd-binfmt}} サービスを[[デーモン|再起動]]してください。

=== TLS ハンドシェイク (もしくは同じような証明書の) エラー ===

{{ic|mozroots --import --ask-remove}} を実行して mono の証明書をアップデートしてみてください。{{ic|mozroots}} は mono パッケージに含まれています。


== 参照 ==
== 参照 ==

2015年11月12日 (木) 00:25時点における版

Mono は C# と CLR のオープンソースでクロスプラットフォームの実装で Microsoft.NET とバイナリ互換があります。

インストール

Mono は公式リポジトリmono パッケージでインストールすることができます。

VisualBasic.Net のサポートが必要な場合は、同じく公式リポジトリの、mono-basic パッケージで VisualBasic.Net インタプリタをインストールしてください。

Mono アプリケーションの実行

Mono バイナリは mono を手動で呼び出すことで実行できます:

$ mono programsname.exe

ネイティブバイナリと同じように、Mono バイナリを直接実行することも可能です:

$ chmod 755 exefile.exe
$ ./exefile.exe

Mono のテスト

新しいファイルを作成:

test.cs
using System;

public class Test {
 public static void Main(string[] args) {
  Console.WriteLine("Hello World!");
 }
}

そして実行:

$ mcs test.cs
$ mono test.exe
Hello world!

開発

Mono/C# の開発を始めるのはとても簡単です。公式リポジトリにあるパッケージ monodevelopmonodevelop-debugger-gdbMonoDevelop IDE とデバッガーサポートをインストールしましょう。

API ドキュメントブラウザやテスト・開発ツールが欲しい場合は mono-tools をインストールしてください。

MonoDevelop はプロジェクトの実行時に xterm を呼び出します。コンソールアプリケーションを作成するときは、インストールしてください。

トラブルシューティング

cannot execute "path/to/your/binary" file name has not been set

MonoDevelop はプロジェクトの実行時に xterm を起動するので xterm をインストールしてください。

Mono バイナリを直接実行しようとした時にエラー: "cannot execute binary file"

Mono の binfmt_misc ハンドラがセットアップされていません。詳しくは Mono Project ウェブサイト で説明されています。

これを修正するには、systemd-binfmt サービスを再起動してください。

TLS ハンドシェイク (もしくは同じような証明書の) エラー

mozroots --import --ask-remove を実行して mono の証明書をアップデートしてみてください。mozroots は mono パッケージに含まれています。

参照