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