2010-05-28 12 views
6

Tengo una aplicación rieles con la línea config/environment.rbCómo forzar rieles utilizar joya de la versión X

config.gem 'authlogic', :version => '2.1.2' 

La gema sistema para authlogic es 2.1.4 el de mi GEM_PATH es 2.1 .2

No importa lo que intento, Rails solo está usando la versión 2.1.4, que es un problema. ¿Cómo forzar a los rieles a usar 2.1.2?

Gracias

+0

¿Dónde definiste GEM_PATH? Si aún no lo ha hecho, intente sacarlo hasta llegar a .bashrc (o cualquier shell que use). – miku

+0

Vea también: http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/8082d48596cbe885 – miku

+0

GEM_PATH está configurado en el terminal que estoy usando. Exportado en .bash_profile y configurado en config/environment.rb también. –

Respuesta

0

que he hecho una prueba aquí, incluyen la authlogic gema, optar por utilizar la versión 2.1.3, y la aplicación se ejecutó sin problemas.

entonces he desinstalado el (authlogic joya desinstalación -v = 2.1.3) joya, y mi solicitud no corrió más, el comportamiento normal (estoy usando los carriles 2.3.8 para esta prueba)

puede intentar desinstalar y luego instalar la gema nuevamente

0

Para estar seguro, desinstale su versión 2.1.4, conéctela 2.1.2, luego desinstale 2.1.2 también.

0

Desempaque las gemas en su aplicación de rieles. Esto también ayudará en la implementación.

rake gems:unpack 
0

Sys administrador re-instalado algunas joyas y todos los problemas se fueron.

Cuestiones relacionadas