我在 Windows 11 上工作 胚芽版本 `
红宝石“2.7.3”
宝石“导轨”,“〜> 7.0.7”
gem "pg", "~> 1.1" `
当我第一次尝试迁移数据库迁移时,它开始显示错误
` 铁轨已中止! ActiveRecord::ConnectionNotEstablished:连接到“localhost”(::1) 处的服务器,端口 5432 失败:连接被拒绝 (0x0000274D/10061) 服务器是否在该主机上运行并接受 TCP/IP 连接? 连接到“localhost”(127.0.0.1) 处的服务器,端口 5432 失败:连接被拒绝 (0x0000274D/10061) 服务器是否在该主机上运行并接受 TCP/IP 连接?
原因: PG::ConnectionBad: 连接到“localhost”(::1) 处的服务器,端口 5432 失败:连接被拒绝 (0x0000274D/10061) 服务器是否在该主机上运行并接受 TCP/IP 连接? 连接到“localhost”(127.0.0.1) 处的服务器,端口 5432 失败:连接被拒绝 (0x0000274D/10061) 服务器是否在该主机上运行并接受 TCP/IP 连接?
任务:TOP => db:migrate
(通过使用 --trace 运行任务查看完整跟踪)
`
我尝试重新安装pg, 我在服务中找不到 postgresql 也无法重新启动。 我尝试更改端口,仍然不起作用
问题是你没有安装postgress。 pg gem 只是你的项目和 postgress 之间的适配器(通信层)。你需要单独安装和设置 postgress,谷歌上有很多教程。 ChatGPT 还可以提供许多有关 postgres 安装的有用说明。以下是您应该完成的基本步骤: