ERROR: 'rake/rdoctask' is obsolete and no longer supported. Use 'rdoc/task' (available in RDoc 2.4.2+) instead

后端 未结 10 719
无人及你
无人及你 2020-12-04 17:59

Seems the last post for this problem was closed for one reason or another so I\'ll try my luck...

I\'m trying to run a simple \"rake db:migrate\" command. When I do,

10条回答
  •  南方客
    南方客 (楼主)
    2020-12-04 18:47

    I had similar problem using rails 2.3.5 so as instructed in the trace message I have edited the Rakefile to require 'rdoc/task' instead of rake/rdoctask and installed rdoc gem.

    If you are using rake version > 10.0.0 . please edit your Rakefile

    from:

    require 'rake'
    require 'rake/testtask'
    require 'rake/rdoctask'
    require 'tasks/rails'
    

    to:

    require 'rake'
    require 'rake/testtask'
    require 'rdoc/task'
    require 'tasks/rails'
    

    If you don't want to edit the Rakefile you can switch back to older version of take like this

    gem uninstall rake -v 10.0.3
    gem install rake -v 0.8.7
    

提交回复
热议问题