2010/4/27 leonardomateo <[email protected]> > On Mon, Apr 26, 2010 at 9:44 PM, Diego Caliri <[email protected]> > wrote: > > 2010/4/26 Leonardo Mateo <[email protected]> > >> > >> On Mon, Apr 26, 2010 at 9:09 PM, Diego Caliri <[email protected]> > >> wrote: > >> > Buenas, tengo un problema y no se por donde arrancar a buscar la > >> > solución. > >> > > >> > Resulta que se me ocurrió pasar una aplicación que tenía en > produccción > >> > de > >> > ERB a HAML. Localmente fue un éxito pasarla pero en producción me > >> > explotó :P > >> > > >> > Ruby on Rails application could not be started > >> > > >> > The application has exited during startup (i.e. during the evaluation > of > >> > config/environment.rb). The error message can be found below. To solve > >> > this > >> > problem, please follow any instructions in the error message. Error > >> > message:Missing these required gems: haml You're running: ruby > 1.8.6.111 > >> > at > >> > /usr/bin/ruby1.8 rubygems 1.3.5 at /home/dcaliri/.gem/ruby/1.8, > >> > /usr/lib/ruby/gems/1.8 Run `rake gems:install` to install the missing > >> > gems. > >> > ese es el error que me dice el passenger cuando no puede iniciar ^^ > >> > > >> > ahora: > >> > > >> > which ruby > >> > /usr/local/bin/ruby > >> > which gem > >> > /usr/local/bin/gem > >> > gem env > >> > RubyGems Environment: > >> > - RUBYGEMS VERSION: 1.3.6 > >> > - RUBY VERSION: 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux] > >> > - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8 > >> > - RUBY EXECUTABLE: /usr/local/bin/ruby > >> > - EXECUTABLE DIRECTORY: /usr/local/bin > >> > - RUBYGEMS PLATFORMS: > >> > - ruby > >> > - x86_64-linux > >> > - GEM PATHS: > >> > - /usr/local/lib/ruby/gems/1.8 > >> > - /home/dcaliri/.gem/ruby/1.8 > >> > - GEM CONFIGURATION: > >> > - :update_sources => true > >> > - :verbose => true > >> > - :benchmark => false > >> > - :backtrace => false > >> > - :bulk_threshold => 1000 > >> > - :sources => ["http://gems.rubyforge.org/", > >> > "http://gems.github.com", > >> > "http://gems.github.com", "http://gemcutter.org/"] > >> > - REMOTE SOURCES: > >> > - http://gems.rubyforge.org/ > >> > - http://gems.github.com > >> > - http://gems.github.com > >> > - http://gemcutter.org/ > >> > > >> > > >> > Si hago un rake:gems install no instala nada porque la gema está > >> > instalada > >> > ya > >> > > >> > gem list > >> > *** LOCAL GEMS *** > >> > > >> > authlogic (2.1.2) > >> > fastercsv (1.5.0) > >> > fastthread (1.0.7) > >> > gemcutter (0.5.0) > >> > haml (2.2.23, 2.2.15) > >> > json_pure (1.4.1) > >> > kete-tiny_mce (0.1.0) > >> > paperclip (2.3.1.1) > >> > rack (1.1.0) > >> > rake (0.8.7) > >> > ruby-mysql (2.9.2) > >> > rubygems-update (1.3.6) > >> > rvm (0.1.27) > >> > will_paginate (2.3.12) > >> > > >> > > >> > > >> > en fin.... por donde empezarían a buscarle la vuelta? > >> > >> Solo veo una diferencia en tus logs. El error dice ruby 1.8.6 y > >> rubygems 1.3.5, pero "gem env" dice 1.3.6 y ruby 1.8.7 > >> Revisaste la configuracion del modulo de apache? Es posible que hayas > >> tenido passenger compilado con una version de ruby y luego > >> actualizaste ruby / rubygems pero no recompilaste passenger? O, si > >> recompilaste passenger, puede ser que no hayas cambiado la > >> configuracion? > >> > >> Otro lugar donde buscar, puede ser si tenes especificado, en > >> environment.rb, una version distinta del gem de haml de las que tenes > >> instaladas. Por ejemplo, gem.config "haml", :version => "2.2.20" > >> > >> Just my 2 cents. > >> > >> Saludos! > >> > >> > >> -- > >> Leonardo Mateo. > >> There's no place like ~ > >> _______________________________________________ > >> Ruby mailing list > >> [email protected] > >> > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar > > > > Ya probe lo del environment.rb . Con respecto a lo del passenger es raro, > la > > verdad no lo termino de entender pero desde el momento en que lo instale > y > > lo deje up and running he agregado varias gemas y nunca volvi a hacerle > > nada.... el problema me apareció ahora con la gema de haml > > > Podes postear tu configuracion de pasenger? > > > > -- > Leonardo Mateo. > There's no place like ~ > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar >
Ahora la veo y la posteo. De todas formas ya lo "solucioné" haciendo un rake gems:unpack . Nunca lo había hecho con ninguna gema, por lo tanto no las tenía vendorizadas. Resulta que ahora me las vendorizó y luego el passenger arrancó de una. Digo "solucioné" (entre comillas) porque si bien funcionalmente salí del paso todavía no estoy conforme con no saber exactamente que es lo que me estaba fallando y porque el passenger no me quiere iniciar cuando no tengo las gemas vendorizadas.
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
