Rake Locked



Error:
Rake tasks fetching failed with (working directory)
rake aborted!
You have requested:
rake = 0.922
The bundle currently has rake locked at 0.8.7.
Try running ‘bundle update rake’
(See full trace by running task with --trace)





Al utilizar Rails 3.2.6 será mejor tener instalado Rake 2.9.2.2. Rake es una herramienta de "construcción" para Ruby, muchas gemas dependen de Rake por lo que conflictos con las dependencias son un problema común.


Recientemente trabajando con Ruby, obtuve el error de Gem Locked, (gema bloqueada), por lo cual probé las siguientes alternativas de solución:

  • Des-instalar Rake 0.8.7
  • Indicar en el gem file rake 0.9.2.2
  • Ejecutar el comando bundle update rake

Cabe destacar que ninguna de las anteriores represento una solución al problema =, sin embargo leyendo un poco más encontré el problema y la forma de resolverlo.

En el directorio del proyecto (no desde el IDE) podremos encontrar un archivo nombrado Gemfile.lock en este se encontraba la gema Rake especificada como la versión 0.8.7.

rake (0.8.7)

La solucion es deducible y consta en cambiar dicha instrucción por rake (0.9.2.2).