Rake aborted


#1

Hola a todos,

tengo un problema cuando corro “rake db:migrate” en el servidor de
producción (en mi copia local funciona perfecto) la salida no dice mucho
(al
menos para mi) y no encuentro nada que me pueda ayudar en san google.
Este
es el comando: rake RAILS_ENV=production db:migrate --trace y esta es
lo
que devuelve:

(in /home/glow/deploy/releases/20090420231326)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
private method load' called for nil:NilClass /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:358:inload_view_paths’
/usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:182:in
process' /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:112:insend’
/usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:112:in run' /home/glow/deploy/releases/20090420231326/config/environment.rb:16 /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:ingem_original_require’
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in require' /home/glow/.gem/ruby/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:inrequire’
/home/glow/.gem/ruby/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:521:in
new_constants_in' /home/glow/.gem/ruby/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:inrequire’
/usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/tasks/misc.rake:3
/home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:617:in call' /home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:617:inexecute’
/home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:612:in each' /home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:612:inexecute’
/home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:578:in
invoke_with_call_chain' /usr/lib/ruby/1.8/monitor.rb:242:insynchronize’
/home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:571:in
invoke_with_call_chain' /home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:588:ininvoke_prerequisites’
/home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:585:in each' /home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:585:ininvoke_prerequisites’
/home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:577:in
invoke_with_call_chain' /usr/lib/ruby/1.8/monitor.rb:242:insynchronize’
/home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:571:in
invoke_with_call_chain' /home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:564:ininvoke’
/home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:2027:in
invoke_task' /home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:2005:intop_level’
/home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in each' /home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:2005:intop_level’
/home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in
standard_exception_handling' /home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:1999:intop_level’
/home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:1977:in run' /home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:2044:instandard_exception_handling’
/home/glow/.gem/ruby/1.8/gems/rake-0.8.4/lib/rake.rb:1974:in run' /home/glow/.gem/ruby/1.8/gems/rake-0.8.4/bin/rake:31 /var/lib/gems/1.8/bin/rake:19:inload’
/var/lib/gems/1.8/bin/rake:19

Estoy usando rake 0.8.4, rails 2.2.2 y ruby 1.8.6. La verdad que no
tengo ni
idea donde puede estar el problema, asi que cualquier opinión será muy
agradecida.

Saludos.


#2

El comando deberia ser:

RAILS_ENV=production rake db:migrate

Saludos.


#3

Gracias Ruben,

lo probé pero sigue pasando lo mismo

$> RAILS_ENV=production rake db:migrate

(in /home/glow/deploy/releases/20090420231326)
rake aborted!
private method `load’ called for nil:NilClass

Alguna otra idea? Saludos.

2009/4/20 Ruben. D. removed_email_address@domain.invalid


#4

Franco, viendo la salida de capistrano al momento de ‘deployar’ mi app,
veo
que tanto la forma que tu empleas para llamar a la tarea rake como la
que yo
te sugeri son validas, me parece que tenido este problema anteriormente
y lo
he solucionado actualizando el ruby gems:

sudo gem update --system

tal vez tengas que actualizar Rake tambien:

sudo gem update rake

ojalá lo soluciones.

Saludos.


#5

Lo he intentado pero nada aun :frowning:

2009/4/21 Ruben. D. removed_email_address@domain.invalid


#6

Gracias por las ideas Rubén,

para cerrar el hilo te comento que lo he solucionado o mejor dicho
magicamente se solucionó.

Modifiqué un poco el routes.rb y salió andando, la verdad que es lo
único
que puedo decir y no puedo ser más claro porque muy claro no me quedo
cual
fue el error, parece que no le gustaban algunas rutas definidas ahi y
fallaba el rake db:migrate, raro pero es lo que me pasaba, en fin, para
mi
un error muy difícil de tracear.

Saludos y gracias.