SQLite3:CantOpenException(无法打开数据库文件)

问题描述 投票:4回答:2

我在FreeBSD上安装了Apache 2和passenger。为了进行测试,我使用标准的Rails new test_app创建了一个测试应用程序。当我尝试通过Apache访问该站点时,如果在test_app目录中运行Rails服务器,它会在production.log中的上面的标题中列出错误,它可以正常工作。

我现在只有一个控制器,并且在应用程序中只有一个家庭控制器和索引视图,我什至没有访问数据库。

ruby-on-rails apache sqlite passenger freebsd
2个回答
4
投票

在Apache中,当运行Rails服务器时,它以生产模式与开发模式运行。您可能在database.yml中有用于生产的不正确信息,或者尚未运行rake db:create。检查config / database.yml并确保生产环境下的设置正确,如果正确,请运行rake db:create和rake db:migrate。


0
投票

您的服务器是否同时运行?我遇到了一个错误,当我停止服务器时它消失了。

© www.soinside.com 2019 - 2024. All rights reserved.