Forum: Rails-ES rake aborted

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
B8a441944cd888fa73065dc5a6bb4237?d=identicon&s=25 Franco Brusatti (francob)
on 2009-04-21 01:51
(Received via mailing list)
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:in
`load_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:in `send'
/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:in
`gem_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:in
`require'
/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:in
`require'
/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:in `execute'
/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:in `execute'
/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:in `synchronize'
/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:in
`invoke_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:in
`invoke_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:in `synchronize'
/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:in `invoke'
/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:in `top_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:in `top_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:in `top_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:in
`standard_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:in `load'
/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.
0e34c56054c414263e933a1b8b3d0d55?d=identicon&s=25 Ruben Davila (rdavila)
on 2009-04-21 03:46
(Received via mailing list)
El comando deberia ser:

RAILS_ENV=production rake db:migrate

Saludos.
B8a441944cd888fa73065dc5a6bb4237?d=identicon&s=25 Franco Brusatti (francob)
on 2009-04-21 14:23
(Received via mailing list)
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. <ruben.grunge84@gmail.com>
0e34c56054c414263e933a1b8b3d0d55?d=identicon&s=25 Ruben Davila (rdavila)
on 2009-04-21 23:51
(Received via mailing list)
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.
B8a441944cd888fa73065dc5a6bb4237?d=identicon&s=25 Franco Brusatti (francob)
on 2009-04-22 14:27
(Received via mailing list)
Lo he intentado pero nada aun :(

2009/4/21 Ruben. D. <ruben.grunge84@gmail.com>
B8a441944cd888fa73065dc5a6bb4237?d=identicon&s=25 Franco Brusatti (francob)
on 2009-04-22 19:11
(Received via mailing list)
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.
This topic is locked and can not be replied to.