ダウンロードしたIronRuby 1.1.3をダウンロードできますが、IronRuby.dllまたはIronRuby.libraries.dllを参照できません。

StackOverflow https://stackoverflow.com/questions/8417459

  •  29-10-2019
  •  | 
  •  

質問

Visual Studio 2010を使用してc#プログラムでIronRuby、IronRuby.Libraries、Microsoft.Scripting、Microsoft.Scripting.Core、およびMicrosoft.Scripting.ExtensionAttributeを参照しようとしています。

これらの.dllはC:\ Program Files \ IronRuby 1.1 \ Lib \ ironrubyにあると読みましたが、.dllファイルはありません。これらのファイルを探しましたが、見つかりません。また、これに関する情報をWebで検索して検索しましたが、役立つものは見つかりませんでした。

どんな助けでも大歓迎です。

役に立ちましたか?

解決

ジェイコブ、バイナリを含むzipファイルをダウンロードできます。:

これらは MSI によってもインストールされることに注意してください。ただし、アセンブリはGACに配置され、インストールディレクトリには保持されません。C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL を見ると、それらを見つけることができます。

この動作については、このバグレポートで説明されています。

また、Microsoft.Scripting.Core.dllとMicrosoft.Scripting.ExtensionAttribute.dllについても言及されました。これらのビットは.NET4.0のSystem.Core.dllに含まれているため、これらのアセンブリは.NET4.0インストーラーの一部ではありません。これらのアセンブリは、.NET4.0より前のものを対象とする場合にのみ必要です。

他のヒント

VS 2010を使用している場合、最も簡単な方法は、Nuget Package Managerをインストールし、Nugetを介してIronRuby参照を追加することです(プロジェクトを右クリックし、[Nugetパッケージの管理]を選択して、IronRubyを検索し、[インストール]をクリックします。。

Codeplexにアクセスしてコードをダウンロードするときは、探しているバージョン(この場合は1.1.3)を選択し、IronRuby 1.1.3バイナリ(Windows Phone 7のバイナリを含む)が含まれている[その他の利用可能なダウンロード]を確認します。)。これは単なる.zipファイルであり、binディレクトリの下に探している.dllがあります。

次の手順に従います:

  1. インストーラーをダウンロードしてセットアップを実行します。
  2. バイナリをダウンロードして解凍して64ビットWindOSを実行している場合は%ProgramFiles(x86)%\ IronRuby 1.1 で、実行している場合は%ProgramFiles%\ IronRuby 1.1 で上書きします。32ビットOS。
  3. 64ビットOSを実行している場合は、 IronRuby 1.1 フォルダーを%ProgramFiles(x86)%から%ProgramFiles%にコピーします。
  4. Visual Studioを起動すると、正常に動作するはずです。

    注:コマンドプロンプトでigem、iirb(など)コマンドを使用する場合は、IronRubyの下に変数System > Advanced System Settings > User variablesを値%ProgramFiles%\IronRuby 1.1で追加するか、システム変数の下の path に追加します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top