Pregunta

Desde que me actualicé a leopardo de las nieves, he tenido muchos problemas al usar el pepino para ejecutar mis funciones.

Actualmente, cada vez que ejecuto pepino me sale el siguiente error.

  

Falta estas gemas requeridas: webrat
  pepino > = 0.3.100 webrat > =   0.5.0 rspec > = 1.2.6 rspec-rails > = 1.2.6

     

Estás ejecutando: ruby ??1.9.1.243 en   / usr / local / bin / ruby ??rubygems 1.3.5 en   /Users/nkassis/.gem/ruby/1.9.1,   /usr/local/lib/ruby/gems/1.9.1

     

Ejecute rake gems: install para instalar el   gemas faltantes.

Todas estas gemas están instaladas (y reinstaladas después de la actualización de Snow Leopard).

¿Fue útil?

Solución

¿Cuántas instalaciones de Ruby tienes? Noté que tienes una instalación personalizada de Ruby 1.9. Mi apuesta es que tu camino de gemas está confundido, o que estás ejecutando un Ruby diferente del que crees que estás en diferentes contextos.

Ejecute which ruby ?? y which gem y asegúrese de que ambos provengan del mismo lugar. Luego intente ejecutar gem env y confirme que los directorios que proporciona para su ruta de gemas son aquellos en los que están instaladas sus gemas. Si está utilizando Passenger, confirme que los archivos de configuración en su configuración de Apache contienen la ruta de Ruby correcta, y luego verifique los programas que use para invocar sus pruebas (rastrillo, autotest, lo que sea) y asegúrese de que estén ejecutando el mismo Ruby .

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