我还有rake/rdoctask弃用的警告

Mar*_*out 20 rake warnings ruby-on-rails deprecated

我已经进行了捆绑更新了,现在我在运行rake命令后仍然使用rake/rdoctask弃用警告.

WARNING: 'require 'rake/rdoctask'' is deprecated.  Please use 'require 'rdoc/task' (in RDoc 2.4.2+)' instead.
    at /home/cheetah/.rvm/gems/ruby-1.8.7-p302@tobiska/gems/rake-0.9.2.2/lib/rake/rdoctask.rb
Run Code Online (Sandbox Code Playgroud)

我试着阅读这篇技巧http://matthew.mceachen.us/blog/howto-fix-rake-rdoctask-is-deprecated-use-rdoc-task-instead-1169.html但是我的Rakefile没问题.

我不知道,如何解决这个问题.有小费吗?非常感谢.

马丁

小智 19

您的系统上可以有多个版本的rake,您可以通过运行来查看它们

$ gem list
=> rake
Run Code Online (Sandbox Code Playgroud)

(0.9.2.2,0.9.2,0.8.7)要在我的项目中定义一个版本,请在Gemfile中将其定义为

gem 'rake', '0.8.7'
Run Code Online (Sandbox Code Playgroud)

然后运行

bundle update rake
Run Code Online (Sandbox Code Playgroud)

您的项目版本现在已在Gemfile中指定,您的警告现已消失.

  • 我没有多个版本的rake. (3认同)