首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gem::Installer::ExtensionBuildError: ERROR: with capybara-webkit

Gem::Installer::ExtensionBuildError: ERROR: with capybara-webkit
EN

Stack Overflow用户
提问于 2012-08-29 06:30:55
回答 2查看 3.2K关注 0票数 3

我可以在Mac上安装capybara-webkit,当我在Ubuntu上部署代码时,我面临以下错误

代码语言:javascript
复制
    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'

我得到了同样的错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-29 06:44:15

安装libqt4-dev,它将解决您的问题

代码语言:javascript
复制
sudo apt-get install libqt4-dev

有关更多信息,请阅读this one

如果您在这方面还有问题,请告诉我

票数 8
EN

Stack Overflow用户

发布于 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上遇到此错误的人,请尝试以下命令:

代码语言:javascript
复制
brew update

brew install qt

bundle
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12168445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档