无法连接到本地PostgreSQL
我设法弄清了本地开发环境。 我所有的本地Rails应用现在都出现错误: PGError could not connect to server: Permission denied Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? 我不知道是什么原因造成的。 在寻找解决方案时,我已经更新了所有捆绑的gem,更新的系统gem,更新的MacPorts。不开心 其他人已经报告了从OSX Leopard升级到Lion时出现的此问题,这是由于对应该使用哪个版本的Postgres(即OSX版本或MacPorts版本)感到困惑。我已经经营Lion几个月了,所以现在应该发生这种情况似乎很奇怪。 我不愿在不首先了解问题所在的情况下乱搞太多。我如何才能有条不紊地进行调试? 如何确定我的系统上有多少版本的PostgreSQL,正在访问的版本以及它的位置?如果使用了错误的PostgreSQL,我该如何解决? 很抱歉出现菜鸟问题。我仍在学习这是如何工作的!感谢您的指导。 编辑 一些更新基于以下建议和评论。 我尝试运行pg_lsclusters,返回command not found错误。 然后,我尝试将pg_hba.conf文件本地化,并找到以下三个示例文件: /opt/local/share/postgresql84/pg_hba.conf.sample /opt/local/var/macports/software/postgresql84/8.4.7_0/opt/local/share/postgresql84/pg_hba.conf.sample /usr/share/postgresql/pg_hba.conf.sample 所以我假设安装了3个版本的PSQL?Macports,OSX默认值和???。 然后,我搜索了launchctl启动脚本ps -ef | grep postgres,该脚本返回了 0 56 1 0 11:41AM …