Domanda

Quando provo a eseguire la mia applicazione all'interno di Rubymine ricevo un errore su Capybara -Webkit -

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

Ma non lo capisco quando esegui l'app tramite la riga di comando.

Sembra che Rubymine stia controllando tutti gli ambienti anche quando gestisco lo sviluppo e per qualche motivo ha un problema con questa gemma.

Il mio gemfile include: ...

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

...

Sto condividendo una base di codice con un altro sviluppatore. Uso rubymine, non lo fa. Abbiamo bisogno di Capybara-WebKit o simile per i test RSPEC.

Nota:
Rails 3.1.3
Ruby 1.9.2-p290

Ho provato a installare manualmente la gemma dall'interno di Rubymine, GEM Manager, ma ho comunque ricevuto errori:

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
È stato utile?

Soluzione

Se stai utilizzando Mac OS X, devi assicurarti di aver installato tutte le dipendenze prima di installare Capybara Webkit. Si prega di consultare il https://github.com/thoughtbot/capybara-webkit. Pertanto, dovrai installare Qt 4 Mac e puoi ottenere istruzioni di installazione qui:

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

Inoltre, è possibile installarlo tramite Macports eseguendo "SUDO PORT INSTALL QT4-MAC". Quindi è possibile installare la gemma Ruby Capybara-Webkit.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top