,当我尝试做耙分贝:迁移我得到这个错误耙耙错误:: DSL
rake aborted! uninitialized constant Rake::DSL
/home/laptop/RubymineProjects/website2/Rakefile:10
什么我必须做解决这一问题?我尝试了多种不同的rake版本。我正在运行Rails 3.0.9,Ruby 1.8.7和Ubuntu 11.04。
,当我尝试做耙分贝:迁移我得到这个错误耙耙错误:: DSL
rake aborted! uninitialized constant Rake::DSL
/home/laptop/RubymineProjects/website2/Rakefile:10
什么我必须做解决这一问题?我尝试了多种不同的rake版本。我正在运行Rails 3.0.9,Ruby 1.8.7和Ubuntu 11.04。
包括这在你的Rakefile
require 'rake/dsl_definition'
然后捆绑安装和你(希望)好走:)
如果没有工作,请尝试以下操作:
您可能正在使用Rake 0.87,所以gem install rake -v=0.9.2
是您应该做的事情。
然后删除旧耙gem uninstall rake -v=0.9.1
然后bundle update
如果你还有那么任何问题......
以下内容添加到您的Rake文件
module ::YourApplicationName
class Application
include Rake::DSL
end
end
评论下面如果你有任何问题,所有这些小黑客...
Debian的挤压,这是我做什么,以解决这个问题:
Configure squeeze-backports和升级RubyGems的
apt-get install -t squeeze-backports rubygems
删除耙和它的可执行
gem uninstall rake
rm /usr/bin/rake
安装耙一遍,现在的可执行文件将/ usr/local/bin/rake和错误消失
gem install rake
http://stackoverflow.com/questions/6085610/ruby-on-rails-and-rake-problems-uninitialized-constant-rakedsl – fl00r
您正在使用哪个版本的Rake?看看这个:http://stackoverflow.com/questions/6085610/ruby-on-rails-and-rake-problems-uninitialized-constant-rakedsl – Behrang