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

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'

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.


Arbeitete auch für mich auf Ubuntu 16.10
Akhilesh Sinha


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.


4

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


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

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'
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.