首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rake rdoc出错

rake rdoc出错
EN

Stack Overflow用户
提问于 2013-11-11 06:08:55
回答 1查看 608关注 0票数 1

我一直在开发一个rails 4应用程序。一切都很正常--它已经部署好了,-I正在设计样式,但是heroku没有编译资源,所以我开始了rake assets :预编译。风格的改变被推送了,现场的网站也很好。在某种程度上,rake搞砸了。因为现在当我尝试运行一个rails命令或者甚至启动rails服务器时,我在终端中得到了这个错误:

代码语言:javascript
复制
rake aborted!
ERROR: 'rake/rdoctask' is obsolete and no longer supported. Use 'rdoc/task' (available in RDoc 2.4.2+) instead.

它引用了rakefile中的第3行:

代码语言:javascript
复制
require 'rake/rdoctask'

将此行更改为

代码语言:javascript
复制
require 'rdoc/task'

然后尝试启动服务器,我得到了这个:

代码语言:javascript
复制
rake aborted!
ERROR: 'rake/gempackagetask' is obsolete and no longer supported. Use 'rubygems/packagetask' instead.

它引用了rakefile第4行,然后我更改了它,尝试启动服务器并获取:

代码语言:javascript
复制
rake aborted!
cannot load such file -- rubygems/packagetask

这是rails的一个问题--有什么办法解决它吗?

EN

回答 1

Stack Overflow用户

发布于 2013-12-23 02:08:53

尝试在控制台中运行此命令

代码语言:javascript
复制
locate rubygems | grep "package"

也许你会找到像这样的一行

/home/yourname/.rbenv/versions/yourversion/lib/ruby/yourversion/rubygems/package_task.rb

将"rubygems/packagetask“重命名为"rubygems/package_task”,这样就不会再出现这个错误了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19895853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档