Tôi gặp lỗi tương tự như những lỗi trong những câu hỏi này , ngoại trừ lỗi của tôi đang xảy ra trên 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>'
Câu trả lời trong những câu hỏi đó dường như chỉ định gem 'rake', '0.8.7'
vì phiên bản 0.9 gây ra sự cố.
Khi tôi cố gắng thêm gem 'rake', '0.8.7'
vào tệp gem của mình và đẩy lên Heroku, tôi gặp lỗi này:
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 (= 0.8.7)
FAILED: http://devcenter.heroku.com/articles/bundler
! Heroku push rejected, failed to install gems via Bundler
error: hooks/pre-receive exited with error code 1
To git@heroku.com:my_app.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:my_app.git'
Gemfile của tôi thường hoạt động tốt trên Heroku. Tôi nên làm gì?