无法为应用程序 /home/feedback/discour 生成进程

[ E 2023-02-09 19:25:44.6204 217094/T1o age/Cor/App/Implementation.cpp:221 ]: 无法为应用程序 /home/feedback/discourse 启动进程:应用程序遇到以下错误:找不到您的数据库:discourse。该数据库位于数据库配置文件 config/database.yml 中。

要解决此问题:

  • 您是否为此应用创建了数据库,或者删除了它?您可能需要创建数据库。
  • 数据库名称是否已更改?检查您的 database.yml 配置是否具有正确的数据库名称。

要创建您的数据库,请运行:

    bin/rails db:create

(ActiveRecord::NoDatabaseError)
错误 ID:5e2f7fa7
错误详细信息已保存到:/tmp/passenger-error-P0l1rQ.html

按照您的步骤创建了数据库,但仍然出现相同的错误

discourse | root | UTF8 | C.UTF-8 | C.UTF-8 |
discourse_development | root | UTF8 | C.UTF-8 | C.UTF-8 |
discourse_test | root | UTF8 | C.UTF-8 | C.UTF-8 |
discourse_test_multisite | root | UTF8 | C.UTF-8 | C.UTF-8 |
feedback_test | postgres | UTF8 | C.UTF-8 | C.UTF-8 |
postgres | postgres | UTF8 | C.UTF-8 | C.UTF-8 |
template0 | postgres | UTF8 | C.UTF-8 | C.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | C.UTF-8 | C.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres

你好 ratnam,

你能解释一下你遇到错误的上下文吗?这个问题是在标准安装中遇到的吗?还是开发安装?或者其他上下文?

我只能在开发环境中安装

不过还是谢谢你的回复,我已经从 Ruby on Rails 应用迁移到了 Docker 应用。