2012-12-02 17 views
1

我正在使用Rails 2.3.14和Ruby 1.8.7(使用RVM來安裝它們),但我的默認設置是Rails 3.2和Ruby 1.9.3。我創建了一個空的寶石,但是當我列出寶石可我得到這個:我使用的Rails 2.3.14和Rake 10.0.2沒有運行,我該如何解決它?

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) 

我的Rake文件是

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

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

require 'tasks/rails' 

那麼我該如何解決這個問題呢?我猜測它的耙版本(我的是目前10.0.2)從我讀通常與Rails 2.3臺系列耙使用的版本是0.9。+

+0

嘗試添加寶石'rdoc' –

回答

2

,而不是require 'rake/rdoctask'require 'rdoc/task'

rdoctask是過時不推薦

+0

謝謝,這對我很有用。 – tsega

相關問題