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
¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top