Lo importante cuando se instala una gema en linux es siempre hacerlo a nivel de sistema.
sudo gem install
Y no simplemente
gem install
Porque?
Es devido a que pushion passenger no puede "ver" la gema, cuando se instala a nivel de usuario sin sudo, debe de ser a nivel de sistema, de hay la importancia del "sudo". Sino lanza un error por ejemplo: "no such file to load --will_paginate (MissingSourceFile)"
En sintesis, Passenger corre como otro usuario y por ende, no puede encontrar las gemas que instalaste sin utilizar sudo.
Si me exprese mal, por favor corrijanme, pero espero que le sirva a alguien esta mi experiencia.
Y otra cosa, la gema mislav-will_paginate ya esta obsoleta, mejor es usar simplemente.
sudo gem install will_paginate.
No hay comentarios:
Publicar un comentario