Reputation: 96464
Any suggestions on how to fix?
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
Upvotes: 118
Views: 35578
Reputation: 11
For Ubuntu 20.04 you can install qt5-default package
sudo apt-get install g++ qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x
Then install the gem with the required version:
gem install capybara-webkit -v '1.11.0'
Upvotes: 1
Reputation: 1083
On fedora is a bit more complicated. I did the next which takes a while:
$ sudo dnf install make gcc-c++ gdb qt5*-devel qt-creator
$ export QMAKE=/usr/bin/qmake-qt5
$ gem install capybara-webkit
Then it worked!
See more info on capybara-webkit wiki
Upvotes: 0
Reputation: 311
For Ubuntu 16.04
sudo apt-get install qt-sdk
Followed by
gem install capybara-webkit -v '1.11.0'
or replace with whatever version you want to install.
Upvotes: 21
Reputation: 680
On El Capitan or Yosemite, you may need to do
brew install qt55
according to the doc here.
Upvotes: 4
Reputation: 11375
brew install qt
will only install (as of August 4, 2015) 4.8.6
, which gives you this message.
WARNING: The next major version of capybara-webkit will require at least version 5.0 of Qt. You're using version 4.8.6.
Instead, if you do
brew install qt5
brew link --force qt5
you won't get that error.
Upvotes: 5
Reputation: 21785
If you are in Ubuntu do
sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui
If you are on Mac
brew install qt
and then
gem install capybara-webkit -v '0.11.0'
Upvotes: 218
Reputation: 7344
You are probably missing the qt libraries. See the capybara-webkit wiki for instructions on installing them for your platform.
Upvotes: 16