我一直在开发一个rails 4应用程序。一切都很正常--它已经部署好了,-I正在设计样式,但是heroku没有编译资源,所以我开始了rake assets :预编译。风格的改变被推送了,现场的网站也很好。在某种程度上,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的一个问题--有什么办法解决它吗?
发布于 2013-12-23 02:08:53
尝试在控制台中运行此命令
locate rubygems | grep "package"也许你会找到像这样的一行
/home/yourname/.rbenv/versions/yourversion/lib/ruby/yourversion/rubygems/package_task.rb
将"rubygems/packagetask“重命名为"rubygems/package_task”,这样就不会再出现这个错误了。
https://stackoverflow.com/questions/19895853
复制相似问题