Ruby on rails can';t使用mountain lion连接到postgres服务器

Ruby on rails can';t使用mountain lion连接到postgres服务器,ruby-on-rails,postgresql,osx-mountain-lion,Ruby On Rails,Postgresql,Osx Mountain Lion,通过postgres和mac 10.8查找所有这些问题后需要帮助吗 我通过自制软件安装了pg(也尝试了heroku应用程序,但运气不佳) 启动rails服务器时,我得到服务器是否在本地运行并接受 Unix域套接字上的连接“/var/pgsql\u socket/.s.pgsql.5432” 当我执行pg_ctl-D/usr/local/var/postgres-l日志文件启动时我得到服务器启动 当我运行psql时,我得到服务器是否在本地运行并接受 Unix域套接字“/tmp/.s.PGSQL.5

通过postgres和mac 10.8查找所有这些问题后需要帮助吗

我通过自制软件安装了pg(也尝试了heroku应用程序,但运气不佳)

启动rails服务器时,我得到
服务器是否在本地运行并接受
Unix域套接字上的连接“/var/pgsql\u socket/.s.pgsql.5432”

当我执行
pg_ctl-D/usr/local/var/postgres-l日志文件启动时
我得到
服务器启动

当我运行
psql
时,我得到
服务器是否在本地运行并接受
Unix域套接字“/tmp/.s.PGSQL.5432”上的连接“

有什么想法吗?

系统中有用户“postgres”吗

我不知道自制啤酒,但也许您需要:

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

此外,postgres用户必须对日志文件具有写入权限

无论我的设置有什么问题,我都结束了将
host:localhost
添加到我的
数据库.yml
的过程,它成功了。浪费了太多的时间,所以它将保持现在的状态。谢谢您的帮助。

您可以检查
/usr/local/var/postgres/server.log
/usr/local/var/postgres/*.log
是否有错误?您可以检查服务是否正在运行吗
ps aux | grep postgres
在linux中可能重复
哪个postgres
返回什么,然后
ls-l PATH_TO_postgres
显示什么-它可能仍然指向mac 10附带的工厂安装版本的postgres。8@jallen7usa
/usr/local/var/postgres/server.log
不存在因为
/usr/local/var/postgres/
不存在@Vimsha看起来像是在运行,因为我得到了
用户名16523 0,0 0 0,0 2432768 460 s000 R+9:28 0:00.00 grep postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data