加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Postgres随机停止工作(Rails,PGSQL.5432)

发布时间:2020-12-16 19:31:27 所属栏目:百科 来源:网络整理
导读:我一直在同一个应用程序中使用相同的Postgres数据库一个月没有问题,在今天随机出现此错误之前,我没有更改数据库中的任何内容.但是,今天Postgres在我尝试“rails s”时随机开始抛出此错误(运行createdb或createuser时出现相同类型的错误): 退出 /Users/Joe/.
我一直在同一个应用程序中使用相同的Postgres数据库一个月没有问题,在今天随机出现此错误之前,我没有更改数据库中的任何内容.但是,今天Postgres在我尝试“rails s”时随机开始抛出此错误(运行createdb或createuser时出现相同类型的错误):

退出
/Users/Joe/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.2.2/lib/active_record/connection_adapters/postgresql_adapter.rb:1194:in’initialize’:无法连接到服务器:否这样的文件或目录(PG ::错误)
服务器是在本地运行还是接受
Unix域套接字“/tmp/.s.PGSQL.5432”上的连接?

真正奇怪的是,我的朋友昨天遇到了完全相同的错误(在同一个应用程序上工作),并且由他从http://nextmarvel.net/blog/2011/09/brew-install-postgresql-on-os-x-lion/运行脚本修复了.运行脚本后,他卸载并重新安装PG gem以使一切正常.但是,他正在运行OS X Lion,我正在运行Snow Leopard,因此脚本对我不起作用.

(1)为什么会随机开始发生以及(2)如何修复它的任何想法?

解决方法

我今天遇到了类似的问题,虽然在我的情况下postgres(通过MacOS 10.8上的自制程序安装)没有运行但我无法启动或重新启动它.似乎由于崩溃僵尸阻塞了套接字,解决它我做了以下
lsof -i :5432

这显示了进程阻塞的PID,我只是将其杀死了

kill -9 PID

和postgres重新开始很好.

HTH

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读