Rails 3.1.0下rake版本问题

使用rake命令时如果会出现
Global access to Rake DSL methods is deprecated.或者
uninitialized constant Rake::DSL
解决方法:

最简单的方法是修改rake的版本:
1.在GemFile中添加 gem 'rake', '0.8.7'
2.rm -f GemFile.lock
3.bundle update
4.bundle install

网上有人在RakeFile中添加
include Rake::DSL

module ::YourApplicationName
   class Application
    include Rake::DSL
  end
end
module ::RakeFileUtils
  extend Rake::FileUtilsExt
end
或者
require 'rake/dsl_definition'

以上这三种方式仍然可能存在一些问题,不建议使用

你可能感兴趣的:(gem,deprecated,uninitialized,constant)