ruby-on-rails - SQLite3 :CantOpenException (unable to open database file)

标签 ruby-on-rails apache sqlite passenger freebsd

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

我现在在应用程序中只有一个 Controller 和 View ,只有一个主 Controller 和索引 View ,我什至没有访问数据库。

最佳答案

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

关于ruby-on-rails - SQLite3 :CantOpenException (unable to open database file),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5454089/

相关文章:

ruby-on-rails - 从另一台计算机访问 Rails 开发服务器

ruby-on-rails - Rails 应用程序的 Varnish 和 Rack-Cache 有什么意义?

apache - 由 : sun. security.validator.ValidatorException 引起:PKIX 路径构建失败:

Java sqlite last_insert_rowid() 返回 0

ruby-on-rails - 简单的 Rails 格式验证未触发

ruby-on-rails - 记录不存在时存在

URLS 问题中的 Django 双斜杠(多个 Web 服务器、Apache 和 Nginx)

apache - 在 apache 中设置基本的 Web 代理

sql - 如何在sqlite中添加特定数量的空行?

android - 无法使用 Delphi 10.4 在 Android 中加载 sqlite 库