118

有关如何修复的任何建议?

gem install capybara-webkit -v '0.11.0'
Building native extensions.  This could take a while...
ERROR:  Error installing capybara-webkit:
        ERROR: Failed to build gem native extension.

        /home/durrantm/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb
sh: qmake: not found


Gem files will remain installed in /home/durrantm/.rvm/gems/ruby-1.9.3-p194/gems/capybara-webkit-0.11.0 for inspection.
Results logged to /home/durrantm/.rvm/gems/ruby-1.9.3-p194/gems/capybara-webkit-0.11.0/./gem_make.out
4

7 回答 7

218

如果您在 Ubuntu 中,请执行

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui

如果您在 Mac 上

brew install qt

接着

gem install capybara-webkit -v '0.11.0'
于 2012-07-23T23:50:23.307 回答
21

对于 Ubuntu 16.04

sudo apt-get install qt-sdk

其次是

gem install capybara-webkit -v '1.11.0' 或替换为您要安装的任何版本。

于 2016-07-29T07:19:48.347 回答
16

您可能缺少 qt 库。有关为您的平台安装它们的说明,请参阅capybara-webkit wiki 。

于 2012-07-11T05:51:33.973 回答
5

brew install qt只会安装(截至 2015 年 8 月 4 日)4.8.6,它会为您提供此消息。

WARNING: The next major version of capybara-webkit will require at least version 5.0 of Qt. You're using version 4.8.6.

相反,如果你这样做

brew install qt5
brew link --force qt5

你不会得到那个错误。

于 2015-08-05T01:07:23.013 回答
4

在 El Capitan 或 Yosemite 上,您可能需要 brew install qt55 按照此处的文档进行操作。

于 2016-06-22T22:50:49.263 回答
1

对于 Ubuntu 20.04,您可以安装 qt5-default 包

sudo apt-get install g++ qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x

然后安装所需版本的 gem:

gem install capybara-webkit -v '1.11.0'
于 2020-06-29T10:22:11.897 回答
0

在 Fedora 上有点复杂。我做了下一个需要一段时间的:

$ sudo dnf install make gcc-c++ gdb qt5*-devel qt-creator
$ export QMAKE=/usr/bin/qmake-qt5
$ gem install capybara-webkit

然后它起作用了!

在 capybara-webkit wiki 上查看更多信息

于 2019-11-21T12:26:51.230 回答