读书人

Rails 3.1.0上rake版本有关问题

发布时间: 2012-10-16 09:57:37 作者: rapoo

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'

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

读书人网 >网络基础

热点推荐