我可以在Mac上安装capybara-webkit,当我在Ubuntu上部署代码时,我面临以下错误
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/usr/local/bin/ruby extconf.rb
Gem files will remain installed in /home/datas/.bundler/tmp/7940/gems/capybara-webkit-0.12.1 for inspection.
Results logged to /home/datas/.bundler/tmp/7940/gems/capybara-webkit-0.12.1/./gem_make.out
An error occured while installing capybara-webkit (0.12.1), and Bundler cannot continue.
Make sure that `gem install capybara-webkit -v '0.12.1'` succeeds before bundling.甚至我也试过用sudo gem install capybara-webkit -v '0.12.1'
我得到了同样的错误。
发布于 2012-08-29 06:44:15
发布于 2013-01-11 04:11:30
capybara-webkit依赖于Qt的WebKit实现,Qt是一个跨平台开发工具包。您需要下载Qt库来构建和安装gem。水豚-webkit 0.12.x依赖于Qt >= 4.6,水豚-webkit 0.13+依赖于Qt >= 4.7。您可以通过运行qmake -v来检查您的Qt版本。
如果您在构建时遇到错误,就像fatal error: QObject:没有这样的文件或目录,您可能正在尝试针对Qt3进行构建。或者卸载Qt3,或者确保路径中的qmake链接到Qt4。...more
对于那些在Mac上遇到此错误的人,请尝试以下命令:
brew update
brew install qt
bundlehttps://stackoverflow.com/questions/12168445
复制相似问题