Estoy tratando de ejecutar el proyecto de rieles, me sale
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Si lo hago: "paquete de instalación"
pero me estoy poniendo
You have already activated rake 0.9.0, but your Gemfile requires rake 0.8.7
mientras se hace
rake db:migrate
ruby-on-rails
rake
Mujah Maskey
fuente
fuente
Donde estás usando comandos de rastrillo como
Use esto en su lugar:
este será el caso hasta que la última versión de rails y / o rake funcione bien en conjunto.
fuente
Doy las gracias a Dobry Den, saludos amigo. pero poco más tuve que hacer. Aquí hay una solución (funciona para mí). Había agregado
en Gemfile, que no estaba allí, pero mi nueva versión de rails instala automáticamente rake (0.9.0).
después de haber eliminado rake0.9.0
gem uninstall rake
y después de hacerlobundle update rake
, puedo crear y migrar la base de datos.fuente
El rastrillo 0.9.0 rompe los rieles.
Ver aquí: Rastrillo 0.9.0 'tarea' método indefinido ''
Use en
bundle exec rake
lugar derake
ejecutar rake en la versión correcta.fuente
Especifique la versión que desea en su Gemfile.
luego
necesitas usar bundle exec para ejecutar tu tarea de rake
fuente
Oh mira, es el futuro. Para mí, se quejaba de que tenía instalado rake 10.x cuando quería 0.9.5. No estoy muy seguro, no estoy lo suficientemente familiarizado con Ruby como para profundizar en lo que sucedió con los números de versiones recientes, pero lo que hice fue:
para forzar al sistema a instalar la versión de rastrillo que la aplicación quería (para mí era Octopress).
fuente
Tuve este problema (con otra gema que no era rastrillo) y pude solucionarlo
Tenga en cuenta que la palabra clave 'sudo' no se usó (es decir, instalación de paquete sudo) ya que eso puede colocar su gema en directorios donde su aplicación de rieles podría no estar buscando.
fuente
Si entiendo lo que no está preguntando, debe abrir su
Gemfile
archivo y cambiar la línea ......a...
fuente
gem list
). Estoy bastante seguro de que sigem 'rake', '0.8.7'
todavía se especifica en suGemfile.lock
, seguirá utilizando la gema 0.8.7 sin ningún problema. si no, intente ejecutarbundle
después de agregargem 'rake', '~> 0.8.7'
a su Gemfile (no .lock) y vea si dice algo.Agregue esto a su Gemfile
Y luego desinstalar rake-0.9.0
fuente