83 votes

Erreur lors de l'installation gem capybara-webkit

Je suis nouveau à ruby, mais tout en essayant d'installer le capybara pour exécuter le test sur mon système j'obtiens l'erreur suivante. Im OSX

my_app$ gem install capybara-webkit
Building native extensions.  This could take a while...
ERROR:  Error installing capybara-webkit:
ERROR: Failed to build gem native extension.

/Users/joe/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb

Gem files will remain installed in /Users/joe/.rvm/gems/ruby-1.9.2-p290/gems/capybara-webkit-0.7.2 for inspection.
Results logged to /Users/joe/.rvm/gems/ruby-1.9.2-p290/gems/capybara-webkit-0.7.2/./gem_make.out

voici les résultats de gem_make.hors

/Users/joe/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb

96voto

jefflunt Points 20244

Essayez d'installer Qt pour mac OS X en premier. C'est le 3ème lien sur cette page.

91voto

Suborx Points 2222

Solution pour Linux.

Ubuntu

sudo apt-get install libqt4-dev libqtwebkit-dev

Debian Stable

sudo apt-get install libqt4-dev

Fedora

yum install qt webkit-devel

Fedora 16

yum install qtwebkit-devel

Cela fonctionne pour moi, peut-être qu'il sera également utile pour quelqu'un.

22voto

juanpastas Points 7530
brew install qt

et puis

gem install capybara-webkit -v '0.7.2'

-v 0.7.2 est de sélectionner la version du projet est de vous demander de vous installer. Voir que l'installation de qt à partir de http://developer.qt.nokia.com/wiki/Support_for_Mac_OS_X nécessite pour définir la variable de CHEMIN d'accès.

10voto

Rob Points 91

A avoir exactement ce problème en essayant d'installer le capybara-webdriver sur CentOS 6 après l'installation de QT.

Le problème a été résolu par l'adjonction, à ma variable d'environnement PATH

/usr/lib64/qt4/bin/

6voto

looby Points 260

Pour OSX, j'ai eu à

brew install qt

et puis

sudo gem install capybara-webkit -v '0.7.2'

sans sudo, il aurait erreur

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X