2011-11-14 35 views
3

我正在嘗試將Rails 2.3.4應用程序遷移到Rails 3.1.1,並且當我嘗試訪問我的root_path時,出現500錯誤。Rails正在尋找/config/config/database.yml

在我的Nginx的日誌,我得到這個:

[PID = 12653 THR = 2225406380文件= utils.rb:176時間= 2011-11-14 14:39:42.907]:*異常變量Errno :: ENOENT應用(沒有這樣的文件或目錄 - /Users/cedric/Code/my-app/config/config/database.yml)(進程12653,線#):

看來, Rails正在尋找我的config/config路徑中的database.yml,而不是config/

有誰知道我該如何解決這個問題?

謝謝

回答

3

如果你的情況是像我這樣的,你可能有嵌套在config /目錄內的額外config.ru。因此:

rm config/config.ru 

這應該可以解決您的問題。

升級時,請確保生成一個裸露的rails3應用程序,並仔細比較它的結構以捕獲像這樣的錯誤。