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
