tutorial rails que ejemplos curso ruby-on-rails ruby ruby-on-rails-4

ruby-on-rails - que - ruby on rails tutorial



Rails-Obteniendo error Rake (9)

Cuando rake comandos de rake , obtengo este error:

You have already activated rake 10.0.2, but your Gemfile requires rake 11.1.1. Prepending `bundle exec` to your command may solve this.

¿Cómo soluciono esto para no tener que ejecutar bundle exec antes de cada comando de rake?

Desinstalé el rake y reinstalé, pero todavía estoy buscando una versión anterior:

C:/Ruby22-x64/bin/rake:22:in `load'': cannot load such file -- C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rake-10.4.2/bin/rake (LoadError) from C:/Ruby22-x64/bin/rake:22:in `<main>''



ACTUALIZAR:

  1. gem ''rake'',''10.0.2'' en gemfile
  2. gem uninstall rake
  3. eliminar gemfile.lock
  4. bundle update rake

Simplemente elimina tu gemfile.lock y bundle install :)


Bastante simple:

gem install rake -v 11.1.1


simplemente escribe esto

gem install rake


Comprueba tu Gemfile.lock para la versión de rake, deberías encontrar algo como

rake (10.0.2)

Si encontraste lo anterior, entonces debes eliminar tu gemfile.lock luego ejecutar bundle install nuevamente. Y no estaría de más comprobar si estás en el proyecto correcto.


simplemente escriba un comando que comience con bundle exec ejemplo bundle exec rake db:schema


El problema es que tu rake instalado tiene una versión diferente del rake en tu Gemfile.lock . Simplemente entre allí, Cmd + F para buscar ''rake'', cambie el número de versión al que quiere ese terminal.


El problema es que la versión de rake que está utilizando no es la misma que la de su Gemfile, debe asegurarse de que no haya diferencia, no puede tomar más bundle exec ... con rubygems-bundler

gem install rubygems-bundler

siguiente ejecución (una vez)

gem regenerate_binstubs


Para mí, era solo que necesitaba usar sudo bundle exec rake <...> , tal vez puede ayudar a alguien más ...

(Estaba intentando instalar el concierto en un RaspberryPi, para tu información)