2011-08-01 97 views
1

我已经使用rails_upgrade插件将rails 2.3.11升级到rails 3.0.8。现在我收到这个错误,我不明白为什么。您可以提供的任何帮助表示赞赏!no file to load - “tasks/rails”+ rails2 to rails3

rake aborted! 
no such file to load -- tasks/rails 
/home/mpn/mpn_admin/branches/to_rails3/Rakefile:13:in `require' 
/home/mpn/mpn_admin/branches/to_rails3/Rakefile:13:in `<top (required)>' 
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.2/lib/rake/rake_module.rb:25:in `load' 
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.2/lib/rake/rake_module.rb:25:in `load_rakefile' 
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.2/lib/rake/application.rb:495:in `raw_load_rakefile' 
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.2/lib/rake/application.rb:78:in `block in load_rakefile' 
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.2/lib/rake/application.rb:129:in `standard_exception_handling' 
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.2/lib/rake/application.rb:77:in `load_rakefile' 
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.2/lib/rake/application.rb:61:in `block in run' 
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.2/lib/rake/application.rb:129:in `standard_exception_handling' 
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.2/lib/rake/application.rb:59:in `run' 
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.2/bin/rake:32:in `<top (required)>' 
/usr/local/rvm/gems/ruby-1.9.2-p180/bin/rake:19:in `load' 
/usr/local/rvm/gems/ruby-1.9.2-p180/bin/rake:19:in `<main>' 

回答

4

检查RakeFile,以确保它没有老梁2级的文物留在这。错误是在RakeFile中引起的,所以这可能是原因,升级插件不会发现。

这里是什么样的Rails 3 RakeFile样子:

# Add your own tasks in files placed in lib/tasks ending in .rake, 
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. 

require File.expand_path('../config/application', __FILE__) 
require 'rake' 

MyAppNameGoesHere::Application.load_tasks 
相关问题