1
Installing capybara-webkit (0.11.0) with native extensions Unfortunately, a fatal error has occurred. Please report this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/issues so that we can fix it. Please include the full output of the command, your Gemfile and Gemfile.lock. Thanks!
/Users/me/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:551:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

        /Users/me/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb 
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.15/lib/bundler/spec_set.rb:87:in `block in materialize': Could not find capybara-webkit-0.11.0 in any of the sources (Bundler::GemNotFound)

当我尝试安装 capybara-webkit gem 时,它说它找不到 capybara-webkit gem。我已经安装了 qt4:

$ sudo port list installed | grep qt4
qt4-mac                        @4.7.4          aqua/qt4-mac

知道问题可能是什么吗?

4

2 回答 2

1

我会尝试使用brew而不是port.

我现在在我的 Mac 上安装了 capybara-webkit(版本 0.11.0,正如您尝试安装的那样),它已安装并且运行良好。

但是,我的机器上没有端口。我brew现在用来安装大部分东西。

所以

brew install qt

可以有所作为。

这是 Thoughtbot 团队(构建和支持 capybara-webkit 的人)使用的安装脚本的链接——您可以看到它也使用 brew 安装 qt:

https://github.com/thoughtbot/laptop/blob/master/mac

echo "Installing QT, used by Capybara Webkit for headless Javascript integration testing ..."
brew install qt
于 2012-05-06T04:33:12.487 回答
0

我在这个方面已经很晚了,但是我遇到了类似的问题,并且发现问题是我安装了 MacportsHomebrew。

所以我卸载了 Macports:

sudo port -fp uninstall installed

更新了我的自制软件:

brew update(花了一段时间)

然后安装了 QT,只安装了 brew 要求从源代码构建:

brew install qt --build-from-source(大约需要 25 分钟才能完成)

如果你qmake -v现在尝试,你可能会得到一个错误,说 qmake is not in /opt/local/bin。这是因为 Homebrew 在 中安装了 QT /usr/local/bin,您必须使用下一个命令将其添加到您的 PATH 中:

export PATH="/usr/local/bin:$PATH"

最后,我花了大约 3 个小时才找到解决方案,但它就像一个魅力。

我希望这可以帮助其他有同样问题的人。

于 2013-09-09T23:24:48.173 回答