「Mono」の版間の差分
細 (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}} サービスを[[ |
+ | これを修正するには、{{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# の開発を始めるのはとても簡単です。公式リポジトリにあるパッケージ monodevelop と monodevelop-debugger-gdb で MonoDevelop 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 パッケージに含まれています。