Ruby on rails Can';t是否激活耙(>;0.0.0)?

Ruby on rails Can';t是否激活耙(>;0.0.0)?,ruby-on-rails,ruby,rake,Ruby On Rails,Ruby,Rake,好吧,这很奇怪。我正在尝试进行数据库迁移,突然,我遇到了以下错误: [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:

好吧,这很奇怪。我正在尝试进行数据库迁移,突然,我遇到了以下错误:

[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]: [C:\source\fe]:rake db:migrate--trace (C:/source/fe格式) **调用数据库:迁移(第一次) **调用设置(第一次) **调用gems:install(第一次) **调用gems:设置gem状态(第一次) **执行gems:set_gem_状态 **执行gems:安装 雷克流产了! 无法激活rake(>0.0.0),已激活rake-0.8.3] c:/ruby/lib/ruby/site\u ruby/1.8/rubygems.rb:139:in'activate' c:/ruby/lib/ruby/site\u 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\u 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_path' C:/source/fe/config/。/vendor/rails/railties/lib/initializer.rb:245:in'add\u gem\u load\u path' 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\u gem\u load\u path' 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_前提条件” 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_前提条件” 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_前提条件” 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_前提条件” 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年:在“顶级”中 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年:在“顶级”中 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年:在“顶级”中 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]: 有什么建议吗?我尝试过卸载和重新安装rake,以及更新rails

仅供参考,我正在使用Gem 1.1.1

我也尝试过gem更新rails、gem更新rake和其他任何东西

rake aborted!
can`'t activate rake
现在是中秋节,也许落叶太多,耙子不能用了。试着改用吹叶机


下一次,继续清理以防止出现这种情况。

我遇到了一个类似的问题,我最终通过修改rails版本以不初始化活动资源(通过修改/rails/railties/builtin/rails\u info/rails/info.rb中的components方法)解决了这个问题


这显然是一个黑客行为,但我没有机会弄清楚为什么active\u资源会导致rake冲突,而且因为我没有使用active\u资源,所以我熬了一个晚上。

有趣的是,这里的解决方案是我需要降级我的rake版本。本地版本(在我的C:\ruby目录中)正在覆盖源目录中的版本,无法加载。我已经完成了gem更新,并更新了我所有的本地gem

命令是:

gem uninstall rake
gem install rake -v ('= 1.5.1')

只有在你有答案的情况下才开玩笑,否则就是垃圾。洛洛那很有趣。LOLOL的意思是我“真的”笑了出来,所以这就像LOL loud不开玩笑的回答通常会出现在问题评论中?好吧,你不必标记为没有答案,这是在评论不存在之前出现的。