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
Michael Durrant
fuente
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'
sitios
fuente
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.

ujjayini dutta
fuente
También funcionó para mí en Ubuntu 16.10
Akhilesh Sinha
16

Probablemente le falten las bibliotecas qt. Consulte la wiki de capybara-webkit para obtener instrucciones sobre cómo instalarlos en su plataforma.

Tanzeeb Khalili
fuente
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.

Waynn Lue
fuente
4

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

Yuxuan Chen
fuente
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

En fedora es un poco más complicado. Hice el siguiente que lleva un tiempo:

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

¡Entonces funcionó!

Ver más información en la wiki de capybara-webkit

Chiara Ani
fuente
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'
Alexander Saratovcev
fuente