2012-07-06 19 views
110

¿Alguna sugerencia sobre cómo solucionarlo?ERROR: Error al instalar capybara-webkit:

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 
+1

¿En qué plataforma estás tratando de instalar capybara-webkit? – moritz

Respuesta

215

Si estás en Ubuntu hacer

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

Si se encuentra en Mac

brew install qt 

y luego

gem install capybara-webkit -v '0.11.0' 
+13

Tuve que 'exportar QMAKE =/usr/bin/qmake-qt4' en RHEL6. –

+4

Esto funcionó para mi en Mavericks. – Ricbermo

+2

Ya tenía qt instalado y todavía estaba fallando. Asegúrese de desinstalar qt y vuelva 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. –

14

Probablemente se pierda las bibliotecas qt. Consulte el capybara-webkit wiki para obtener instrucciones sobre cómo instalarlas para su plataforma.

5

brew install qt sólo se instalará (como de 4 de agosto de 2015) 4.8.6, 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 hace

brew install qt5 
brew link --force qt5 

no obtendrá ese error.

3

En El Capitán o Yosemite, es posible que tenga que hacer brew install qt55 de acuerdo con el documento here.

+2

Tenga en cuenta que si quiere instalar la versión 5.5 específicamente, ahora tendrá que hacer' brew install homebrew/versions/qt55' . – jlleblanc

18

Para Ubuntu 16,04

sudo apt-get install qt-sdk

Seguido de

gem install capybara-webkit -v '1.11.0' o reemplazar con cualquier versión que desea instalar.

+0

Funcionó para mí en Ubuntu 16.04 –

+0

Funcionó para mí también en Ubuntu 16.10 –

+0

Funcionó para mí también en Ubuntu 16.10, Gracias –