首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

Rails 3.1.0上rake版本有关问题

2012-10-16 
Rails 3.1.0下rake版本问题使用rake命令时如果会出现 Global access to Rake DSL methods is deprecated.

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'

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

热点排行
Bad Request.