AIX 5.2システムへのrootアクセス権がありませんが、そのシステムでMonoプログラムを実行したいと思います。
答え1
MonoはAIXをサポートしていません。
MonoをAIXに移植するには、次のことが必要になる場合があります。
AIXはアドレス0にマップされたページを予約し、エラー・クラス全体がキャプチャーされるのを防ぎ、Monoで逆参照手動検査を有効にします。正義の名前は覚えていませんが、約6ヶ月前に導入されました。
シグナルハンドラが正しく機能し、プラットフォームで例外解除が正しく機能していることを確認する必要があります。
残りは、おそらく一部のPosix機能を一部のAIX機能に置き換える問題です。ただし、上記の2つの機能が機能すると、おそらくMonoのインストールが正しく機能するはずです。しかし、これらのどれも簡単なことはありません。
答え2
ソースからコンパイルしてホームディレクトリにインストールするだけです./configure --prefix=$HOME; make; make install
。これにより、どの段階でもルートアクセスが不要になります。
コンパイルされたモノバージョンを使用して.netアセンブリを実行するには、そのバージョンを実行または追加します~/bin/mono program.exe
。~/bin
PATH
mono program.exe
答え3
編集する:私の答えは、「rootアクセスなしでMonoをインストールする方法」に関するものです。明らかに、AIXで実行されていないMonoに対するMiguelの答えは、残りの質問について疑問を投げかけます。
Alexの言葉は正しいです。ホームディレクトリにインストールできます。
/usr の外部に Mono をインストールする方法の完全な説明は、次のとおりです。
http://www.mono-project.com/Parallel_Mono_Environments
たとえば、後で誰かが/usrにMonoをインストールしましたが、そのバージョンを引き続き使用したい場合は、次のガイドラインに従ってください。