错误:安装capybara-webkit时出错:

时间:2012-07-06 01:14:08

标签: ruby-on-rails ruby gem capybara 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

7 个答案:

答案 0 :(得分:216)

如果你在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'

答案 1 :(得分:22)

对于Ubuntu 16.04

sudo apt-get install qt-sdk

其次是

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

答案 2 :(得分:15)

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

答案 3 :(得分: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

你不会得到那个错误。

答案 4 :(得分:4)

在El Capitan或Yosemite,您可能需要这样做 brew install qt55 根据文件here

答案 5 :(得分:0)

在浅顶软呢帽上有点复杂。我做了下一个需要一段时间的事情:

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

然后它起作用了!

See more info on capybara-webkit wiki

答案 6 :(得分:0)

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