ERREUR: Erreur lors de l'installation de capybara-webkit:

117

Des suggestions pour y remédier?

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
Michael Durrant
la source
2
Sur quelle plateforme essayez-vous d'installer capybara-webkit?
moritz

Réponses:

218

Si vous êtes dans Ubuntu, faites

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

Si vous êtes sur Mac

brew install qt

puis

gem install capybara-webkit -v '0.11.0'
des sites
la source
13
Je devais le faire export QMAKE=/usr/bin/qmake-qt4sur RHEL6.
E-rich
2
J'avais déjà installé qt et il échouait toujours. Assurez-vous de désinstaller qt et de le réinstaller si tel est le cas pour vous. La dernière version de Capybara devrait fonctionner sur la dernière version de Mavericks sur Mac.
Brian Jeffrey Gross
1
A travaillé pour moi sur os x Yosemite
Kariem Muhammed
1
Problème similaire, mais depuis que j'ai utilisé brew, j'avais besoin de fournir un chemin vers l'emplacement d'installation de qt5. export QMAKE=/usr/local/Cellar/qt5/5.5.1_1/bin/qmake
Seth Jeffery
1
Pour Mac, voir le commentaire de Waynn Lue ci
lifecoder
21

Pour Ubuntu 16.04

sudo apt-get install qt-sdk

Suivi par

gem install capybara-webkit -v '1.11.0' ou remplacez-le par la version que vous souhaitez installer.

ujjayini dutta
la source
A travaillé pour moi aussi sur Ubuntu 16.10
Akhilesh Sinha
16

Il vous manque probablement les bibliothèques qt. Consultez le wiki capybara-webkit pour obtenir des instructions sur leur installation pour votre plate-forme.

Tanzeeb Khalili
la source
5

brew install qtinstallera uniquement (à partir du 4 août 2015) 4.8.6, ce qui vous donne ce 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.

Au lieu de cela, si vous faites

brew install qt5
brew link --force qt5

vous n'obtiendrez pas cette erreur.

Waynn Lue
la source
4

Sur El Capitan ou Yosemite, vous devrez peut-être faire brew install qt55 selon le doc ici .

Yuxuan Chen
la source
2
Notez que si vous souhaitez installer spécifiquement la version 5.5, vous devrez maintenant le faire brew install homebrew/versions/qt55.
jlleblanc
0

Sur fedora, c'est un peu plus compliqué. J'ai fait le suivant qui prend du temps:

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

Ensuite, cela a fonctionné!

Voir plus d'informations sur le wiki capybara-webkit

Chiara Ani
la source
0

Pour Ubuntu 20.04, vous pouvez installer le package qt5-default

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

Ensuite, installez le gem avec la version requise:

gem install capybara-webkit -v '1.11.0'
Alexander Saratovcev
la source