构建gems的本机扩展时出错(extconf.rb)

时间:2012-10-16 17:31:53

标签: ruby-on-rails ruby rubygems

所以,我已经在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上记录了一个非常类似的问题,但我提出的解决方案并不适用于我。你能给我的任何帮助将不胜感激。 =)

1 个答案:

答案 0 :(得分:0)

安装gem时的

"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