Question

Lorsque j'essaye d'exécuter mon application dans rubyMine, j'obtiens une erreur concernant capybara-webkit -

...
in `block in materialize': 
Could not find capybara-webkit-0.9.0 in any of the sources (Bundler::GemNotFound)

Mais je ne comprends pas lors de l'exécution de l'application via la ligne de commande.

On dirait que rubyMine vérifie tous les environnements même lorsque j'exécute le développement et qu'il a un problème avec ce joyau pour une raison quelconque.

mon Gemfile comprend: ...

group :test do
  gem 'rspec-rails'
  gem "capybara"
  gem "capybara-webkit"

...

Je partage une base de code avec un autre développeur. J'utilise rubyMine, pas lui. Nous avons besoin de capybara-webkit ou similaire pour les tests rspec.

Remarque:
Rails 3.1.3
Ruby 1.9.2-p290

J'ai essayé d'installer manuellement la gemme à partir de rubyMine, gestionnaire de gemmes, mais j'ai toujours eu une erreur:

Following gems were not installed:
capybara-webkit (0.9.0):  Error installing capybara-webkit:
    ERROR: Failed to build gem native extension.          /Users/durrantm/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb   Gem files will remain installed in /Users/durrantm/.rvm/gems/ruby-1.9.2-p290/gems/capybara-webkit-0.9.0 for inspection. Results logged to /Users/durrantm/.rvm/gems/ruby-1.9.2-p290/gems/capybara-webkit-0.9.0/./gem_make.out
Était-ce utile?

La solution

Si vous utilisez Mac OS X, vous devez vous assurer que vous avez installé toutes les dépendances avant d'installer Capybara WebKit.Veuillez consulter le https://github.com/thoughtbot/capybara-webkit .Ainsi, vous devrez installer Qt 4 Mac et vous pouvez obtenir les instructions d'installation ici:

http://doc.qt.nokia.com/4.7-snapshot / install-mac.html

De plus, vous pouvez l'installer via MacPorts en faisant 'sudo port install qt4-mac'.Ensuite, vous pouvez installer la gemme Ruby capybara-webkit.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top