我正在尝试使用gem install cucumber在IronRuby 1.1.3上安装Cucumber但是我一直收到以下错误:
Building native extensions. This could take a while... ERROR: Error installing cucumber: ERROR: Failed to build gem native extension. "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:in `const_missing': uninitialized constant 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' from extconf.rb:1
答案 0 :(得分:2)
问题在于:
Failed to build gem native extension
安装时的一些宝石编译C扩展作为过程的一部分;上面的图书馆就是其中之一。其他例子是Nokogiri和Gherkin。生成的库不是基于.net的,因此IronRuby不能使用它们。 IronRuby仅处理托管代码,因此您只能使用“纯”ruby gems或.net DLL。