ERROR: Error installing capybara-webkit:

对于如何修复有什么建议吗?

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
35273 次浏览

您可能丢失了 qt 库。请参阅 水豚网站维基了解如何为您的平台安装它们的说明。

如果你在 Ubuntu 做

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

如果你是 Mac 的话

brew install qt

and then

gem install capybara-webkit -v '0.11.0'

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

你不会得到那个错误。

在酋长岩或者约塞米蒂你可能需要 brew install qt55 根据 给你医生的说法。

For Ubuntu 16.04

sudo apt-get install qt-sdk

接下来

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

在软呢帽上有点复杂,我做了下一个,花了点时间:

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

那就成功了!

更多信息参见 capybara-webkit wiki

对于 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'