我一直在同一个应用程序中使用相同的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)如何修复它的任何想法?