2010/6/21 Nestor Rodriguez <[email protected]>:
> Que tal amigos de RoR!
> Aquí estoy peleandome con Phusion Passenger,  que instale en Ubuntu server
> 9.
> Lo que pasa es que le instale la gema will_paginate en ubuntu.
> gem install mislav-will_paginate
> Probe si todo funcionaba (en ubuntu), después insertar la línea require
> "will_paginate" en enviroment.rb
> ruby script/server
> Y funciono!!!
>
> Pero cuando utilizo Phusion Passenger, es decir con el sitio virtual
> configurado en pushion me lanza un error.
> no such file to load --will_paginate (MissingSourceFile)
>
> Eso es porque en enviroment.rb le coloque:
> require "will_paginate"
> Esto es debido a que se requiere especificar eso de otra forma no funciona
> (con ruby script/server) y me lanza el error undefined method 'paginate'.
>
> Ese mi problema!, no se que tengo que poner en la configuración de Phusion
> Passenger para que me acepte la gema will_paginate.
> Este en mi configuración del sitio para Phusion Passenger

El problema es que la gema la instalaste como user (gem install) y no
a nivel sistema (sudo gem install)

Passenger corre como otro usuario y por ende, no puede encontrar las
gemas que instalaste.

Quita la gema (gem uninstall) e instalala a nivel sistema (sudo).

Una recomendacion dicho sea de paso: mislav-will_paginate es obsoleto
y es una gema de GitHub, deberias usar la nueva version:
will_paginate:

http://rubygems.org/gems/will_paginate

Espero te sirva de ayuda.
-- 
Luis Lavena
AREA 17
-
Perfection in design is achieved not when there is nothing more to add,
but rather when there is nothing more to take away.
Antoine de Saint-Exupéry
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a