1

gem install cucumber を使用して IronRuby 1.1.3 に Cucumber をインストールしようとしていますが、次のエラーが発生し続けます。

ネイティブ拡張機能の構築。これにはしばらく時間がかかる場合があります...
エラー: キュウリのインストール中にエラーが発生しました:
        エラー: gem ネイティブ拡張のビルドに失敗しました。

「d:/Program Files (x86)/IronRuby 1.1/bin/ir.exe」 extconf.rb
d:/Program Files (x86)/IronRuby 1.1/Lib/ruby/1.9.1/mkmf.rb:9:`const_missing':
 初期化されていない定数 RbConfig::MAKEFILE_CONFIG (NameError)
        from d:/Program Files (x86)/IronRuby 1.1/Lib/ruby/1.9.1/mkmf.rb:9
        from d:/Program Files (x86)/IronRuby 1.1/Lib/ruby/1.9.1/rubygems/custom_
require.rb:29:in `require'
        from d:/Program Files (x86)/IronRuby 1.1/Lib/ruby/1.9.1/rubygems/custom_
require.rb:29:in `require'
        extconf.rbから:1

4

1 に答える 1

2

問題は次のとおりです。

Failed to build gem native extension

一部の gem は、インストール時にプロセスの一部として C 拡張機能をコンパイルします。上記のライブラリはその 1 つです。他の例として、ノコギリとガーキンがあります。結果のライブラリは .net ベースではないため、IronRuby では使用できません。IronRuby はマネージ コードのみを扱うため、「純粋な」Ruby gem または .net DLL のみを使用できます。

于 2012-09-17T22:00:12.457 に答える