我正在使用Rails 2.3.14并且Rake 10.0.2没有运行,我该如何解决?

时间:2012-12-02 10:32:33

标签: ruby-on-rails gem rake

我正在使用Rails 2.3.14和Ruby 1.8.7(使用RVM来安装它们),但我的默认设置是Rails 3.2和Ruby 1.9.3。我创建了一个空的宝石集,但是当我列出可用的宝石时,我得到了这个:

gem list --local

bundler (1.2.3)
rake (10.0.2)
rubygems-bundler (1.1.0)
rvm (1.11.3.5)

所以我继续创建了一个Rails 2.3.14应用程序,并希望通过运行来创建我的数据库:

raked db:create

我得到了这个

rake aborted!
no such file to load -- rake/rdoctask
../Rakefile:8:in `require'
../Rakefile:8
../.rvm/gems/ruby-1.8.7-p370/bin/ruby_noexec_wrapper:14
(See full trace by running task with --trace)

我的Rakefile是

require(File.join(File.dirname(__FILE__), 'config', 'boot'))

require 'rake'
require 'rake/testtask'
require 'rake/rdoctask'

require 'tasks/rails'

那么我该如何解决这个问题呢?我猜它是rake版本(我的目前是10.0.2),因为我读到了Rails 2.3版本常用的rake版本是0.9。+

1 个答案:

答案 0 :(得分:2)

代替require 'rake/rdoctask'执行require 'rdoc/task'

rdoctask很久以前就被弃用了