Error de rubimina: no pudo encontrar Capybara-Webkit-0.9.0 en ninguna de las fuentes
-
28-10-2019 - |
Pregunta
Cuando intento ejecutar mi aplicación dentro de RubyMine, recibo un error sobre Capybara -Webkit -
...
in `block in materialize':
Could not find capybara-webkit-0.9.0 in any of the sources (Bundler::GemNotFound)
Pero no lo entiendo al ejecutar la aplicación a través de la línea de comando.
Parece que Rubymine está revisando todos los entornos incluso cuando ejecuto el desarrollo y tiene un problema con esta joya por alguna razón.
Mi Gemfile incluye: ...
group :test do
gem 'rspec-rails'
gem "capybara"
gem "capybara-webkit"
...
Estoy compartiendo una base de código con otro desarrollador. Utilizo rubimina, no lo hace. Necesitamos Capybara-Webkit o similar para las pruebas RSPEC.
Nota:
Rails 3.1.3
Ruby 1.9.2-P290
Intenté instalar manualmente la gema desde Rubymine, gem manager, pero aún obtuve un error:
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
Solución
Si está utilizando Mac OS X, debe asegurarse de haber instalado todas las dependencias antes de instalar Capybara WebKit. Por favor vea el https://github.com/thoughtbot/capybara-webkit. Por lo tanto, deberá instalar Qt 4 Mac y puede obtener instrucciones de instalación aquí:
http://doc.qt.nokia.com/4.7-snapshot/install-mac.html
Además, puede instalarlo a través de MacPorts haciendo 'sudo puerto instalar QT4-MAC'. Luego puede instalar la gema Capybara-Webkit Ruby.