FEHLER: Fehler beim Installieren des Capybara-Webkits:

117

Irgendwelche Vorschläge zur Behebung?

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
quelle
2
Auf welcher Plattform möchten Sie das Capybara-Webkit installieren?
Moritz

Antworten:

218

Wenn Sie in Ubuntu sind, tun Sie

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

Wenn Sie auf einem Mac sind

brew install qt

und dann

gem install capybara-webkit -v '0.11.0'
Websites
quelle
13
Ich musste export QMAKE=/usr/bin/qmake-qt4auf RHEL6.
E-Rich
2
Ich hatte qt bereits installiert und es schlug immer noch fehl. Stellen Sie sicher, dass Sie qt deinstallieren und neu installieren, wenn dies bei Ihnen der Fall ist. Die neueste Version von Capybara sollte mit der neuesten Version von Mavericks auf Macs funktionieren.
Brian Jeffrey Gross
1
Arbeitete für mich an os x Yosemite
Kariem Muhammed
1
Ähnliches Problem, aber da ich Brew verwendet habe, musste ich einen Pfad angeben, in dem qt5 installiert ist. export QMAKE=/usr/local/Cellar/qt5/5.5.1_1/bin/qmake
Seth Jeffery
1
Für Mac siehe Waynn Lues Kommentar unten
Lifecoder
21

Für Ubuntu 16.04

sudo apt-get install qt-sdk

gefolgt von

gem install capybara-webkit -v '1.11.0' oder durch eine beliebige Version ersetzen, die Sie installieren möchten.

ujjayini dutta
quelle
Arbeitete auch für mich auf Ubuntu 16.10
Akhilesh Sinha
16

Sie vermissen wahrscheinlich die qt-Bibliotheken. Anweisungen zur Installation für Ihre Plattform finden Sie im Capybara-Webkit-Wiki .

Tanzeeb Khalili
quelle
5

brew install qtwird nur installiert (Stand: 4. August 2015) 4.8.6, wodurch Sie diese Meldung erhalten.

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

Wenn Sie dies tun

brew install qt5
brew link --force qt5

Sie werden diesen Fehler nicht erhalten.

Waynn Lue
quelle
4

Auf El Capitan oder Yosemite müssen Sie möglicherweise brew install qt55 gemäß dem Dokument hier vorgehen .

Yuxuan Chen
quelle
2
Beachten Sie, dass Sie dies jetzt tun müssen, wenn Sie Version 5.5 speziell installieren möchten brew install homebrew/versions/qt55.
Jlleblanc
0

Auf Fedora ist das etwas komplizierter. Ich habe das nächste gemacht, was eine Weile dauert:

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

Dann hat es geklappt!

Weitere Informationen finden Sie im Capybara-Webkit-Wiki

Chiara Ani
quelle
0

Für Ubuntu 20.04 können Sie das qt5-Standardpaket installieren

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

Dann installiere den Edelstein mit der gewünschten Version:

gem install capybara-webkit -v '1.11.0'
Alexander Saratovcev
quelle