所以,我已经在Windows上开发了一个Rails应用程序已经有一段时间了,每当我尝试安装某些宝石时,就会出现一个问题:
$ 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在他们的troubleshooting page上记录了一个非常类似的问题,但我提出的解决方案并不适用于我。你能给我的任何帮助将不胜感激。 =)
答案 0 :(得分:0)
"Failed to build gem native extension."
错误消息是特定于每个gem的,并不一定在gem中是常见的。因此,在RubyInstaller的情况下修复错误的建议在其他宝石出现相同错误时不太可能有用。
最好的解决方法是谷歌此错误消息以及宝石名称。
正在搜索"Failed to build gem native extension capybara webkit" on Google,gem repo上的以下链接似乎有关于如何解决此错误的答案:https://github.com/thoughtbot/capybara-webkit/issues/77