2011-06-19 104 views
4

我與this question中描述的(以及我可以告訴解決的)相同的heroku rake問題。heroku rake需要'rake/dsl_definition'修復不工作+打破本地rake

當我嘗試修復(包括需要 '耙/ dsl_definition' 上面要求 '耙')我得到同樣的

'未初始化的常量的Rake :: DSL'

錯誤的Heroku從+我得到的錯誤

'沒有這樣的文件加載 - 耙/ dsl_definition'

從我的本地耙。

不結合修復(使用標準的Rakefile),我可以在我的本地設置,沒有錯誤使用耙子(具有相同的Heroku的錯誤)

我用耙子版本0.8.7(雖然我得到的相同的結果使用0.9.2)和Rails 3.0.9。我已經通過previous question中的建議,但從我可以告訴問題不在我的Gemfile中。有沒有其他人有這個問題?是否有其他人使用不同的解決方案解決了他們的heroku耙問題?或者任何人都可以解釋/建議我如何錯誤地解決這個問題?

謝謝你的幫助。

+0

,你可以請加「Heroku的疊加」命令的輸出? –

+0

我的問題最終以自己的方式糾正自己(仍然不知道爲什麼),如果它再次出現,我會添加輸出,但從評論聽起來像你的解決方案是修復。感謝@Luca的幫助! –

回答

5

嘗試在Rakefile上添加require 'rake/dsl_definition'

+0

這是正確的答案。本週末有同樣的問題,這解決了它。 –

+0

也適用於我 – joel1di1

4

對我來說還不夠。我得到了no such file to load -- rake/dsl_definition錯誤,甚至添加require 'rake/dsl_definition'行中的「Rake文件」文件

,我把所有的寶石版本確定,只有0.8.7版本耙,但我與Redmine的根路徑必須創建一個「的Gemfile」接下來的內容:

gem "rake", "0.8.7" 

並刪除require 'rake/dsl_definition'線的Rakefile以前添加

希望成爲有用的人