ERRORE: errore durante l'installazione di capybara-webkit:


117

Qualche suggerimento su come risolvere il problema?

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
Su quale piattaforma stai tentando di installare capybara-webkit?
moritz

Risposte:


218

Se sei in Ubuntu, fallo

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

Se sei su Mac

brew install qt

e poi

gem install capybara-webkit -v '0.11.0'

13
Ho dovuto farlo export QMAKE=/usr/bin/qmake-qt4su RHEL6.
E-rich

2
Avevo già qt installato e ancora non funzionava. Assicurati di disinstallare qt e reinstallarlo se questo è il tuo caso. L'ultima versione di Capybara dovrebbe funzionare sull'ultima versione di Mavericks su Mac.
Brian Jeffrey Gross,

1
Ha lavorato per me su os x Yosemite
Kariem Muhammed il

1
Problema simile, ma poiché ho usato brew avevo bisogno di fornire un percorso in cui è installato qt5. export QMAKE=/usr/local/Cellar/qt5/5.5.1_1/bin/qmake
Seth Jeffery

1
Per Mac, vedi il commento di Waynn Lue di seguito
lifecoder

21

Per Ubuntu 16.04

sudo apt-get install qt-sdk

Seguito da

gem install capybara-webkit -v '1.11.0' o sostituiscilo con qualsiasi versione desideri installare.


Ha funzionato anche per me su Ubuntu 16.10
Akhilesh Sinha


5

brew install qtverrà installato solo (a partire dal 4 agosto 2015) 4.8.6, che ti dà questo messaggio.

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

Invece, se lo fai

brew install qt5
brew link --force qt5

non riceverai quell'errore.


4

Su El Capitan o Yosemite, potresti dover fare brew install qt55 secondo il documento qui .


2
Nota che se vuoi installare specificamente la versione 5.5, ora dovrai farlo brew install homebrew/versions/qt55.
jlleblanc


0

Per Ubuntu 20.04 puoi installare il pacchetto qt5-default

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

Quindi installa la gemma con la versione richiesta:

gem install capybara-webkit -v '1.11.0'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.