我一直在开发 Rails 4 应用程序。一切正常 - 它已部署 - 我正在设计它,但 heroku 没有编译资产,所以我开始 rake assets:precompile。风格变化被推送,现场直播很好。在某些时候,rake 搞砸了。因为现在当我尝试运行 rails 命令甚至启动 rails 服务器时,我在终端中收到此错误:
rake aborted!
ERROR: 'rake/rdoctask' is obsolete and no longer supported. Use 'rdoc/task' (available in RDoc 2.4.2+) instead.
它引用了我的 rakefile 中的第 3 行:
require 'rake/rdoctask'
将此行更改为
require 'rdoc/task'
然后尝试启动服务器,我得到了这个:
rake aborted!
ERROR: 'rake/gempackagetask' is obsolete and no longer supported. Use 'rubygems/packagetask' instead.
它引用了我随后更改的 rakefile 第 4 行,尝试启动服务器并获取:
rake aborted!
cannot load such file -- rubygems/packagetask
这是rails的问题-有什么解决方法的想法吗?