gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 11:35:34 25 4
gpt4 key购买 nike

我已经在同一个应用程序中使用同一个 Postgres 数据库一个月了,没有任何问题,并且在今天随机出现此错误之前我没有更改数据库中的任何内容。然而,今天当我尝试“rails s”时,Postgres 随机开始抛出这个错误(我在运行 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::Error) 服务器是否在本地运行并接受 Unix 域套接字“/tmp/.s.PGSQL.5432”上的连接?

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

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

最佳答案

我今天遇到了类似的问题,虽然在我的情况下 postgres(通过 homebrew 安装在 MacOS 10.8 上)没有运行,但我无法启动或重新启动它。似乎由于崩溃,僵尸阻塞了套接字,为了解决这个问题,我做了以下操作

lsof -i :5432

这显示了进程阻塞的 PID,我只是用

杀死了它
kill -9 PID

并且 postgres 重新启动正常。

HTH

关于ruby-on-rails - Postgres 随机停止工作(Rails,PGSQL.5432),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10918523/

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