¿No se puede activar el rastrillo (> 0.0.0)?
-
05-07-2019 - |
Pregunta
Ok, esto es muy raro. Estoy tratando de hacer una migración de base de datos y, de repente, me aparecen estos errores:
[C:\source\fe]: rake db:migrate --trace (in C:/source/fe) ** Invoke db:migrate (first_time) ** Invoke setup (first_time) ** Invoke gems:install (first_time) ** Invoke gems:set_gem_status (first_time) ** Execute gems:set_gem_status ** Execute gems:install rake aborted! can`'t activate rake (> 0.0.0), already activated rake-0.8.3] c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:139:in `activate' c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:155:in `activate' c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:154:in `each' c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:154:in `activate' c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:49:in `gem' C:/source/fe/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:36:in `add_load_paths' C:/source/fe/config/../vendor/rails/railties/lib/initializer.rb:245:in `add_gem_load_paths' C:/source/fe/config/../vendor/rails/railties/lib/initializer.rb:245:in `each' C:/source/fe/config/../vendor/rails/railties/lib/initializer.rb:245:in `add_gem_load_paths' C:/source/fe/config/../vendor/rails/railties/lib/initializer.rb:97:in `send' C:/source/fe/config/../vendor/rails/railties/lib/initializer.rb:97:in `run' C:/source/fe/config/gems.rb:45:in `init_dependencies' C:/source/fe/lib/tasks/overridegems.rake:15 c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in `execute' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in `each' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in `execute' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:578:in `invoke_with_call_chain' c:/ruby/lib/ruby/1.8/monitor.rb:242:in `synchronize' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in `invoke_with_call_chain' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:588:in `invoke_prerequisites' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in `each' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in `invoke_prerequisites' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:577:in `invoke_with_call_chain' c:/ruby/lib/ruby/1.8/monitor.rb:242:in `synchronize' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in `invoke_with_call_chain' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:588:in `invoke_prerequisites' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in `each' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in `invoke_prerequisites' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:577:in `invoke_with_call_chain' c:/ruby/lib/ruby/1.8/monitor.rb:242:in `synchronize' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in `invoke_with_call_chain' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:564:in `invoke' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2019:in `invoke_task' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `top_level' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `each' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `top_level' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in `standard_exception_handling' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1991:in `top_level' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1970:in `run' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in `standard_exception_handling' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1967:in `run' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/bin/rake:31 c:/ruby/bin/rake:19:in `load' c:/ruby/bin/rake:19 [C:\source\fe]:
¿Alguna sugerencia? He intentado desinstalar y reinstalar rake, así como actualizar rieles.
Para tu información, estoy usando Gem 1.1.1.
También he probado los carriles de actualización de gemas, el rastrillo de actualización de gemas y casi cualquier otra cosa.
Solución
Curiosamente, la solución aquí fue que necesitaba degradar mi versión de rake. La versión local (en mi C: \ ruby ??dir) estaba anulando la del directorio de origen y no se pudo cargar. Había hecho actualización de gemas y actualizado todas mis gemas locales.
Los comandos fueron:
gem uninstall rake
gem install rake -v ('= 1.5.1')
Otros consejos
Tuve un problema similar a este, con el que terminé trabajando para piratear la versión de mis carriles para no inicializar el recurso activo (modificando el método de los componentes en /rails/railties/builtin/rails_info/rails/info.rb) / p>
Esto es claramente un pirateo, pero no tuve la oportunidad de averiguar por qué active_resource específicamente estaba causando el conflicto de comisión, y como no estaba usando active_resource de todos modos, me ayudó a pasar la noche.
rake aborted!
can`'t activate rake
Es a mediados de otoño: tal vez hayan caído demasiadas hojas y no se pueda usar el rastrillo. Trate de usar el soplador de hojas en su lugar.
La próxima vez, mantente al día con el rastrillo para evitar esto.