2011-06-07 60 views
1

尝试安装时水豚,WebKit的Ruby的水豚,WebKit的安装程序无法构建本地扩展

gem install capybara-webkit 

我得到这个错误:

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

C:/Ruby192/bin/ruby.exe extconf.rb

Gem files will remain installed in C:/Ruby192/lib/ruby/gems/1.9.1/gems/capybara-webkit-0.4.1 for inspection.
Results logged to C:/Ruby192/lib/ruby/gems/1.9.1/gems/capybara-webkit-0.4.1/./gem_make.out

我在Windows上是7 64位和我安装所以我可以使用与Blueprint CSS捆绑在一起的压缩器脚本。

我到现在还没有问题(即使JSON需要安装Devkit,或者当我必须安装捆绑软件gem才能使bundle install正常工作时,一切都非常清晰),而这正是我卡住的地方。

+0

你有没有过这样的特定机器/服务器上安装过去/建筑宝石的问题? – jefflunt 2011-06-07 13:36:36

+0

嗨normalocity,这是我第一次使用Ruby,我正在安装它,所以我可以使用与Blueprint CSS捆绑在一起的压缩器脚本。直到现在我还没有特别的问题(甚至当json需要安装Devkit时,或者当我必须安装捆绑软件gem以使“捆绑安装”工作)时,一切都非常清晰,而这正是我被卡住的原因。没有其他人似乎有我的问题... – Ivan 2011-06-07 13:45:49

+0

在某些情况下,这些错误可能是宝石特定的。由于它在本机扩展部分失败,我要检查的第一个地方是确保安装了任何必要的编译器以构建本机代码。查看capybara-webkit的文档,看看他们是否有在Windows上安装/构建的自定义说明。 – jefflunt 2011-06-07 13:50:01

回答

0

Al last我没有解决capybara-webkit的安装问题,但简单地使用“bundle install --without test”做了我正在做的事情(以及我最后的目标是什么):使用Blueprint CSS压缩机脚本

2

我用的Gemfile含有豚,WebKit的运行

bundle install 

时也有类似的错误。我跑

bundle install --without test 

而不是这个工作。也许不适用,但也许对于从捆绑中遇到此问题的人来说。

+0

这可能是因为capybara-webkit是在gemfile的测试组下面声明的。安装 - 没有测试'没有安装任何宝石声明 – tommi 2012-06-08 12:20:24

+0

如果我不能简单地跳过测试部分和需要安装capybara-webkit,该怎么办? – Paul 2012-09-07 11:50:27

0

这解决了我OM运行OS X Yosemite

brew link --force qt5