2009/7/7 Gaston Ramos <[email protected]>:
> Hola queridos colisteros, estoy terminando de hacer una migration a Rails 2.3 
> de la
> app con la que estoy trabajando, resulta que me encontré con el siguiente 
> tema:
> Luego de instalar rails y migrar la app, llegó el momento de hacer un deploy a
> staging, entonces me econtré con el siguiente error:
>
> undefined method `reenable' for <Rake::Task db:schema:dump =>
> [environment]>:Rake::Task
>
> googleando un poco llegué a este link [1] que dice que hay que instalar
> la nueva versión de rake, investigando un poco más, llegué a este PATCH [2]
> que hace uso del método Rake::Task#reenable, el caso es que este método
> se agrega e con la versión de rake 0.8.2 y como el pibe dice en el comentario
> del patch, no hay problemas por que rails 2.3 require rake 0.8.3.... pero
> que pasa cuando:
>
> 1- Instalo rails 2.3
> 2- Hago un 'rake rails:freeze'
> 3- hago 'cap staging deploy:migrations'
>
> Y no tengo rails 2.3 instalado en el server y por eso justamente hice un 
> freeze.
>
> Si leemos la task que arma las dependencias de rails:
>
>  s.add_dependency('rake', '>= 0.8.3')
>  s.add_dependency('activesupport',    '= 3.0.pre' + PKG_BUILD)
>  s.add_dependency('activerecord',     '= 3.0.pre' + PKG_BUILD)
>  s.add_dependency('actionpack',       '= 3.0.pre' + PKG_BUILD)
>  s.add_dependency('actionmailer',     '= 3.0.pre' + PKG_BUILD)
>  s.add_dependency('activeresource',   '= 3.0.pre' + PKG_BUILD)
>
> cuando hacemos el freeze nos copia todas estas cosas menos el rake,
> lo cual parece razonable. Pero creo debería agregar en config/environment.rb
>
> config.gem "rake", :version => '0.8.3'
>
> Que opinan uds? Da como para proponer y mandar el patch?
>
> [1] http://antono.info/en/138
> [2] 
> https://rails.lighthouseapp.com/projects/8994/tickets/1412-dbmigrateredo-does-not-dump-the-schema-after-migrating-back-up
>
> Saludos.
> --
> "Programs must be written for people to read, and only incidentally for 
> machines
> to execute."
>
> (Abelson & Sussman, SICP, preface to the first edition)
>
>
> +-------------------------------------+
> Gastón Ramos
> http://gastonramos.com.ar/
> GNU/Linux Counter user #450312
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>

Upps salto ese mismo error.

Lo solucioné -quizas gracias al aviso de la comunidad, como ustedes,
mys gurus, con

sudo gem1.8 install rake


-- 
   Sergio A. Alonso

           [ root ]
www.eim.esc.edu.ar
 www.bunker.org.ar
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a