質問:
アセンブリmscorlib.dllが見つからないか、ロードできませんでした-何が表示されますか?
kmp
2012-10-26 13:43:28 UTC
view on stackexchange narkive permalink

RaspbianWheezyイメージを使用しています...

RaspberryPIに次のようにmonoランタイムをインストールしました:

  sudo apt-getupdatesudo apt-get install mono -ランタイム 

正常にインストールされたようです( mono を実行すると、適切なコマンド出力が得られます)。

次に、MonoDevelopを起動しました。 Macを起動して、「HelloWorld」コンソールアプリケーションを作成しました(新しいソリューション|コンソールアプリケーションに移動すると何が得られるか)-コンパイルして実行しました-問題ありません。

これで、exeファイルをコピーしました。 PIにアクセスして、次のように実行できると期待していました:

  mono HelloWorld.exe  

しかし、そうすると、次のエラーが発生します:

アセンブリmscorlib.dllが見つからなかったか、ロードできませんでした。 `/usr/lib/mono/2.0/mscorlib.dll 'ディレクトリにインストールされているはずです。

今、私は混乱しています-何を間違えたのか、どうすればそれを取得できますか? DLL?インストールする必要のある別のパッケージはありますか?

対象となる.netのバージョン。パイプライン化するべきでもありません。
そのファイル(/usr/lib/mono/2.0/mscorlib.dll)はありますか? / usr / lib / monoに何かありますか?
@ppumkin-「Mono / .NET3.5」をターゲットにしています
@SteveRobillard-それはうまくいきました-ありがとう!!多分それを答えとして投稿して、私はそれを受け入れます
二 答え:
Steve Robillard
2012-10-26 16:40:32 UTC
view on stackexchange narkive permalink

モノコンプリートパッケージ(mscorlib.dllファイルを含む)をインストールする必要があります。これを行うには、コマンドラインで次のように入力します。

  sudo apt-get install mono-complete  
nmserve
2015-02-23 15:43:05 UTC
view on stackexchange narkive permalink

私の場合、HelloWord.exeファイルの名前を間違えていました。私が正しく書いたとき、つまりモノラルHelloword.exeを書いたとき、それはうまくいきました。ただし、エラーは同じものでした

mono HelloWord.exeがdllの欠落を報告する場合、問題は別の場所にあります。


このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 3.0ライセンスに感謝します。
Loading...