update type rails column ruby-on-rails ruby rubygems gem rake-task

ruby on rails - type - rake db: se está cancelando la migración debido a la diferencia en la versión del rake



type column rails (8)

Desea utilizar bundle exec :

bundle exec rake db:migrate

O bien, si está utilizando Rails 4 binstubs:

./bin/rake db:migrate

Esta pregunta ya tiene una respuesta aquí:

Estoy recibiendo el error

rake db:migrate --trace rake aborted! You have already activated rake 10.1.1, but your Gemfile requires rake 10.1.0. Using bundle exec may solve this. /Users/iang/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:33:in `block in setup'' /Users/iang/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:19:in `setup'' /Users/iang/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler.rb:120:in `setup'' /Users/iang/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/setup.rb:7:in `<top (required)>'' /Users/iang/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:116:in `require'' /Users/iang/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:116:in `rescue in require'' /Users/iang/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:122:in `require'' /Users/iang/code/Projects/work/startco/config/boot.rb:4:in `<top (required)>'' /Users/iang/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'' /Users/iang/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'' /Users/iang/code/Projects/work/startco/config/application.rb:1:in `<top (required)>'' /Users/iang/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'' /Users/iang/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'' /Users/iang/code/Projects/work/startco/Rakefile:4:in `<top (required)>'' /Users/iang/.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.1/lib/rake/rake_module.rb:25:in `load'' /Users/iang/.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.1/lib/rake/rake_module.rb:25:in `load_rakefile'' /Users/iang/.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.1/lib/rake/application.rb:637:in `raw_load_rakefile'' /Users/iang/.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.1/lib/rake/application.rb:94:in `block in load_rakefile'' /Users/iang/.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.1/lib/rake/application.rb:165:in `standard_exception_handling'' /Users/iang/.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.1/lib/rake/application.rb:93:in `load_rakefile'' /Users/iang/.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.1/lib/rake/application.rb:77:in `block in run'' /Users/iang/.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.1/lib/rake/application.rb:165:in `standard_exception_handling'' /Users/iang/.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.1/lib/rake/application.rb:75:in `run'' /Users/iang/.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.1/bin/rake:33:in `<top (required)>'' /Users/iang/.rvm/gems/ruby-2.0.0-p247/bin/rake:23:in `load'' /Users/iang/.rvm/gems/ruby-2.0.0-p247/bin/rake:23:in `<main>''

paquete usado y no solucionó el problema ... ¿alguna idea para ayudar a solucionar este problema?


Recibí este mensaje de error al implementar en producción con capistrano. Para solucionarlo ejecuté lo siguiente en mi servidor de producción:

gem update rake


Golpeé el mismo error. La ejecución de la bundle update resolvió.

Actualización: según lo sugerido por la bundle update rake TuK, bundle update rake es el camino a seguir.


bundle update rake arregló el problema para mí.


simplemente instale la versión anterior por comando: gem install rake -v ''10 .1.0 ''


Tengo la respuesta. ¿Por qué tenemos este error? Para la versión de rake de nuestro sistema operativo es diferente de la versión de nuestro proyecto. Cuando establecemos lo mismo. ¡Todo está bien!

La manera ligera es establecer la misma versión en nuestro Gemfile. ¡Y asegúrese de mantener todo el proyecto en el mismo rastrillo!

gem ''rake'', ''10.2.2'' #forking error! force the version the same with our OS and all projects!!!

Espero ver lo que dije y la verdadera razón de este error. Entonces tendremos más resoluciones, como "bundle update rake". ¡Gracias!


Puedes ejecutar este comando

bundle exec rake db:migrate


Tuve el mismo error, pero no funcionó la ejecución del bundle update rake . Esta respuesta funcionó para mí. Tienes que eliminar tu Gemfile.lock:

rm Gemfile.lock

luego volver a agrupar

bundle install