在此之前,请注意,我在Stack Overflow和web上的文章中发现了几个类似的问题,但这些问题都没有帮助我解决问题:

现在,问题是:

  • 我有一个Rails应用程序,工作起来很有魅力.
  • 与我的合作者一起,我们使用GitHub进行合作.
  • 我们有master家和mvp家分店.
  • 我最近用brew 软件(Mac)更新了我的git版.
  • 我们使用Foreman在本地启动应用程序.

现在,当我try 在本地启动应用程序时,我会出现以下错误:

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

我试过几次重启电脑.

我还判断了/usr/local/var/postgres的内容:

PG_VERSION      pg_dynshmem     pg_multixact    pg_snapshots    pg_tblspc       postgresql.conf
base            pg_hba.conf     pg_notify       pg_stat         pg_twophase     postmaster.opts
global          pg_ident.conf   pg_replslot     pg_stat_tmp     pg_xlog         server.log
pg_clog         pg_logical      pg_serial       pg_subtrans     postgresql.auto.conf

正如你所见,里面没有postmaster.pid个文件.

知道我该怎么解决吗?

推荐答案

很可能是电池耗尽,postgresql服务器未正确关闭.

最简单的解决方法是下载并启动postgresql官方应用程序:它将强制服务器启动(http://postgresapp.com/)

Ruby-on-rails相关问答推荐

本地主机的上衣配置

方法和括号之间没有空格时出错

Rails版本7.1.2:当验证失败且控制器发送422状态时,JS停止工作

如何从数组中提取值

为什么 Image_tag 产生images/...而不是assets/....?

为特定操作使用布局

Rails 上的 build 和 new 有什么区别?

从子类中的重载方法调用基类方法

如何将字符串转换为类方法?

如何将变量传递给render_to_string?

Rails 引擎中的迁移?

在 Ruby on Rails 中循环对象属性

导轨链接到:远程

Ruby on Rails - link_to 按钮 / css

form_for 未定义的方法 `user_path'

Heroku - 在浏览器中显示当前提交的哈希

Rails:每个环境的初始化程序?

Ruby 更新后:测试失败,assets资源 未声明为在生产中预编译

简单的 rails rake 任务拒绝运行并出现错误不知道如何构建任务,为什么?

如何创建一个 ruby​​ Hello 世界?