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í:
- Ya has activado X, pero tu Gemfile requiere Y 5 respuestas
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