【问题标题】:Trouble starting sinatra application无法启动 sinatra 应用程序
【发布时间】:2019-05-10 22:07:39
【问题描述】:

我已经克隆了一个 sinatra 应用程序并正在尝试运行该应用程序。我已经按照 repo 中的步骤阅读了我,但是当我运行时:

机架 -p 4567

服务器启动,但出现以下错误:

PG::ConnectionBad at /
could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432?

任何帮助都是appriciated,谢谢

【问题讨论】:

  • 你可以手动连接到 Postgres 吗?
  • 你安装了 PostgreSQL 吗?您是否为此应用程序设置了数据库?如果您运行 macOS,您可以使用 brew install postgresql 安装 Postgres。您必须参考您克隆的应用程序的文档以获取有关实际设置数据库的信息。

标签: ruby postgresql sinatra


【解决方案1】:

您的 PostgreSQL 未运行或不接受127.0.0.1:5432 的连接

这意味着您应该启动一个 PostgreSQL 服务器,如果它已经在运行,请检查您的防火墙配置。 (或者,如果您的 PostgreSQL 服务器在 127.0.0.1:4000 运行,您需要将应用程序配置调整为这些值)

【讨论】:

  • 谢谢,防火墙导致了部分问题并阻止了我的连接。我也意识到 PostgreSQL 版本 11 与 windows 10 不兼容,所以我降级到版本 10。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多