我一直在跟踪ruby on rails教程以与postgres一起运行,但是当我尝试“rake db:create”时,出现以下错误:
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"?
我发现这个问题发出了一些类似的问题,但无论如何我都无法解决。
Repairing Postgresql after upgrading to OSX 10.7 Lion
阅读此问题后,我已经安装了自制软件,并且路径正常,Brew医生显示路径没有错误。
最佳答案
您可以尝试使用 TCP连接而不是对套接字文件权限进行故障排除。将host: localhost
添加到您的config/database.yml
中。当然,这仅在postgres正在侦听TCP通信时才有效。默认情况下,Postgres侦听端口5432,因此netstat -an | grep 5432
会告诉您是否正在侦听。
引用