【发布时间】:2014-05-10 20:30:46
【问题描述】:
我在 Ruby On Rails 中有一个带有 postgresql 数据库的简单网页,但是当我运行 sever 时出现此错误,我不知道我有。 我使用 postgresql 是因为 heroku 需要应用程序在 postgresql 中。
我在 ubuntu 13.10 工作
错误是:
PG::ConnectionBad 无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?
我需要帮助
谢谢
【问题讨论】:
-
你的 postgres 服务器在运行吗?
-
你搜索错误信息了吗?你会发现很多关于这个的信息,具体到 mac os x。另外,您是否按照 postgres.app 安装的说明进行操作,假设您正在使用它?
-
我使用的是 Ubuntu 13.10。我搜索了错误消息,但没有找到任何解决它。
-
我找到了解决方案 -> 只需像这样创建一个软链接:ln -s /tmp/.s.PGSQL.5432 /var/run/postgresql/.s.PGSQL.5432 -> 在我之后必须更改 pg_hba in line peer for md5 in line local。在此链接中正确解释此 stackoverflow.com/questions/18664074/… -> 重新启动 postgres 并且我的应用程序在本地完美运行。我很高兴……
-
@mayrues 你能写出更详细的解决方案吗?我有同样的问题
标签: ruby-on-rails ruby postgresql heroku