Ruby on rails 为gems(extconf.rb)构建本机扩展时出错

Ruby on rails 为gems(extconf.rb)构建本机扩展时出错,ruby-on-rails,ruby,rubygems,Ruby On Rails,Ruby,Rubygems,因此,我在Windows上开发Rails应用已有相当长的一段时间了,每当我尝试安装某些gems时,总会出现一个问题: $ gem install capybara-webkit-0.12.1.gem Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing capybara-webkit-0.12.

因此,我在Windows上开发Rails应用已有相当长的一段时间了,每当我尝试安装某些gems时,总会出现一个问题:

$ gem install capybara-webkit-0.12.1.gem
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing capybara-webkit-0.12.1.gem:
        ERROR: Failed to build gem native extension.

        c:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb


Gem files will remain installed in c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/capybara-webkit-0.12.1 for inspection.
Results logged to c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/capybara-webkit-0.12.1/./gem_make.out
每当我试图安装需要本机扩展的gem时,就会经常出现此错误。RubyInstaller wiki在他们的网站上记录了一个非常类似的问题,但我认为那里提出的解决方案对我不起作用。如果您能给我任何帮助,我将不胜感激

“未能构建gem本机扩展。”
安装gem时的错误消息特定于每个gem,不一定在gem中常见。因此,当其他gem出现相同的错误时,修复rubynstaller错误的建议可能不会有帮助

最好的办法是在谷歌上搜索这个错误消息和gem名称


搜索时,gem repo上的以下链接似乎有关于如何修复此错误的答案:

gem\u make.outlog中有什么?@muistooshort该文件中只有一行。上面写着:
c:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb
。不是很有帮助…你是对的,它似乎只发生在某些宝石。不过,这个链接在这个例子中对我没有帮助,因为建议的解决方案似乎只适用于Unix机器,而且我正在运行Windows。