2012-07-19 66 views
1

我試圖使用寶石安裝黃瓜上的IronRuby 1.1.3安裝黃瓜,但我不斷收到以下錯誤:對IronRuby的(本地JSON問題)安裝黃瓜

 
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 

回答

2

這裏的問題:

Failed to build gem native extension

一些寶石,當他們得到安裝編譯C擴展作爲過程的一部分;上面的庫就是其中之一。其他的例子是Nokogiri和小黃瓜。生成的庫不是基於.net的,因此IronRuby不能使用它。 IronRuby僅處理託管代碼,因此您只能使用'純粹'ruby寶石或.net DLL。

+0

有點沮喪,因爲我們失去了那裏偉大的紅寶石的一些力量......但我們.net人誰想要使用紅寶石爲這些目的不能。 – 2013-12-07 21:55:20