【问题标题】:Error with rake rdocrake rdoc 出错
【发布时间】:2013-11-22 15:14:18
【问题描述】:

我一直在开发 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 的一个问题 - 有什么解决办法吗?

【问题讨论】:

    标签: ruby-on-rails rake rakefile


    【解决方案1】:

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

    locate rubygems | grep "package"
    

    也许你会找到这样的一行

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

    将“rubygems/packagetask”重命名为“rubygems/package_task”,您将不会再收到错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-25
      • 1970-01-01
      • 1970-01-01
      • 2013-03-02
      • 1970-01-01
      • 2015-06-15
      • 2018-02-05
      相关资源
      最近更新 更多