相关疑难解决方法(0)

如何在Heroku上修复未初始化的常量Rake :: DSL问题?

我越来越类似于那些错误 这些 问题,除了我的是上发生的Heroku:

2011-05-30T09:03:29+00:00 heroku[worker.1]: Starting process with command: `rake jobs:work`
2011-05-30T09:03:30+00:00 app[worker.1]: (in /app)
2011-05-30T09:03:30+00:00 heroku[worker.1]: State changed from starting to up
2011-05-30T09:03:33+00:00 app[worker.1]: rake aborted!
2011-05-30T09:03:33+00:00 app[worker.1]: uninitialized constant Rake::DSL
2011-05-30T09:03:33+00:00 app[worker.1]: /app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in `<class:TaskLib>'
Run Code Online (Sandbox Code Playgroud)

这些问题的答案似乎是要指定,gem 'rake', '0.8.7'因为0.9版本会导致问题.

当我尝试添加gem 'rake', '0.8.7'到我的gemfile并推送到Heroku时,我收到此错误:

Unresolved dependencies detected; Installing...
You have modified your Gemfile in development but did not check
the resulting snapshot (Gemfile.lock) into version control

You have added to the Gemfile:
* rake …
Run Code Online (Sandbox Code Playgroud)

rake ruby-on-rails heroku ruby-on-rails-3

101
推荐指数
3
解决办法
4万
查看次数

另一个:未初始化的常量Rake :: 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
Run Code Online (Sandbox Code Playgroud)

这是我的rake文件:

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

App::Application.load_tasks
Run Code Online (Sandbox Code Playgroud)

甚至不确定要查看什么或从哪里开始.任何帮助表示赞赏.谢谢!

更新: Rake命令现在可以正常工作,但在运行命令之前我仍然可以得到它:

/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
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3

1
推荐指数
1
解决办法
1276
查看次数

标签 统计

ruby-on-rails ×2

ruby-on-rails-3 ×2

heroku ×1

rake ×1