ERROR: Error al instalar capybara-webkit:


117

¿Alguna sugerencia sobre cómo solucionarlo?

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
¿En qué plataforma estás intentando instalar capybara-webkit?
moritz

Respuestas:


218

Si estás en Ubuntu haz

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

Si estás en Mac

brew install qt

y entonces

gem install capybara-webkit -v '0.11.0'

13
Tuve que hacerlo export QMAKE=/usr/bin/qmake-qt4en RHEL6.
E-rich

2
Ya tenía instalado qt y seguía fallando. Asegúrese de desinstalar qt y volver a instalarlo si este es su caso. La última versión de Capybara debería funcionar en la última versión de Mavericks en Mac.
Brian Jeffrey Gross

1
Trabajó para mí en os x Yosemite
Kariem Muhammed

1
Problema similar, pero como usé brew, necesitaba proporcionar una ruta hacia donde está instalado qt5. export QMAKE=/usr/local/Cellar/qt5/5.5.1_1/bin/qmake
Seth Jeffery

1
Para Mac, vea el comentario de Waynn Lue a continuación
lifecoder

21

Para Ubuntu 16.04

sudo apt-get install qt-sdk

Seguido por

gem install capybara-webkit -v '1.11.0' o reemplácelo con la versión que desee instalar.


También funcionó para mí en Ubuntu 16.10
Akhilesh Sinha


5

brew install qtsolo se instalará (a partir del 4 de agosto de 2015) 4.8.6, lo que le da este mensaje.

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

En cambio, si lo haces

brew install qt5
brew link --force qt5

no obtendrá ese error.


4

En El Capitán o Yosemite, es posible que deba hacerlo de brew install qt55 acuerdo con el documento aquí .


2
Tenga en cuenta que si desea instalar la versión 5.5 específicamente, ahora tendrá que hacerlo brew install homebrew/versions/qt55.
jlleblanc


0

Para Ubuntu 20.04 puede instalar el paquete qt5-default

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

Luego instale la gema con la versión requerida:

gem install capybara-webkit -v '1.11.0'
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.