Errore di rubymina-Impossibile trovare Capybara-WebKit-0.9.0 in nessuna delle fonti
-
28-10-2019 - |
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
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.