2011-07-28 41 views
1

这里输出:另:未初始化不断耙:: DSL

rake aborted! 
uninitialized constant Rake::DSL 
/Users/marclipovsky/Sites/sat-7/app/Rakefile:6 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2383:in `load' 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2383:in `raw_load_rakefile' 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2017:in `load_rakefile' 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2068:in `standard_exception_handling' 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2016:in `load_rakefile' 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2000:in `run' 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2068:in `standard_exception_handling' 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:1998:in `run' 
/usr/bin/rake:31 

这是我的耙文件:

require File.expand_path('../config/application', __FILE__) 
require 'rake' 
include Rake::DSL 

App::Application.load_tasks 

甚至不知道看或从哪里开始的。任何帮助表示赞赏。谢谢!

更新:耙命令现在的工作,但我仍然得到这个运行的命令本身之前:

/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/file_utils.rb:10: warning: already initialized constant RUBY 
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/file_utils.rb:84: warning: already initialized constant LN_SUPPORTED 

回答

0

我的工作原理是从我的系统中删除旧版本的耙子。之后我跑:

sudo gem uninstall rake -v 0.8.7

我停下来看到这样的错误:

/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/file_utils.rb:10: warning: already initialized constant RUBY 
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/file_utils.rb:84: warning: already initialized constant LN_SUPPORTED 
WARNING: Global access to Rake DSL methods is deprecated. Please include 
... Rake::DSL into classes and modules which use the Rake DSL methods. 
WARNING: DSL method Rake::TestTask#ruby called at /Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/file_utils_ext.rb:36:in `ruby' 
WARNING: Global access to Rake DSL methods is deprecated. Please include 
... Rake::DSL into classes and modules which use the Rake DSL methods. 
WARNING: DSL method Object#ruby called at /Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/file_utils_ext.rb:36:in `ruby' 

`

相关问题