2011-11-14 37 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应用程序,并仔细比较它的结构以捕获像这样的错误。