gpt4 book ai didi

ruby-on-rails - rails 、Postgres、EC2/AWS : Database Config Does Not Specify Adapter Error

转载 作者:太空狗 更新时间:2023-10-30 01:57:13 24 4
gpt4 key购买 nike

我正在尝试将我的 Rails 应用程序连接到包含 PG 数据库的 EC2 实例。我已经使用 Navicat 检查了我可以连接到数据库的 EC2 详细信息。问题是在本地运行时无法查看 Rails 应用程序;它抛出错误“数据库配置未指定适配器”。当我尝试数据库迁移时会抛出类似的问题。我什至没有尝试将其推送到我的 Rails EC2,因为它无法在本地运行。

我的 database.yml 文件如下所示:

production:
adapter: postgresql
encoding: unicode
database: postgres
host: ec2-54-197-115-117.compute-1.amazonaws.com
pool: 10
port: 5432 (have both included and removed this line)
username: a database username for security
password: the password associated with that user

我的 gem 文件包含 gem pg。

对于数据库名称,我只是写了它在 Navicat 中的名称,但也许我应该使用与之关联的正式名称;如果是这样,我将如何找到它?我从 EC2 详细信息中获得的主机。用户名和密码是我通过 unix 使用 postgres 数据库设置的。

提前感谢您的任何见解!

编辑:

已修复!

最佳答案

已修复!我忘记在设置 PG 后创建一个实际的数据库;我更改了 database.yml 文件中的名称以反射(reflect)新的数据库名称。此外,我需要使用“export RAILS_ENV=production”直接在我的 Rails 应用程序环境中设置(我认为 Apache 会自动使用 Passenger 执行此操作)。当我重新启动我的服务器并且没有任何改变时,我认为它仍然坏了,但我只需要重新启动控制台。希望这也能帮助别人!

关于ruby-on-rails - rails 、Postgres、EC2/AWS : Database Config Does Not Specify Adapter Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21342180/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com