在使用postgres和mac 10.8
侦察所有这些问题后需要帮助我通过自制软件安装了pg(尝试使用heroku应用程序,但没有运气)
which psql --> /usr/local/bin/psql
psql --version --> psql (PostgreSQL) 9.2.4
启动rails服务器时,我得到Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
当我pg_ctl -D /usr/local/var/postgres -l logfile start
时,我得到server starting
当我运行psql
时,我得到Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
有什么想法吗?
答案 0 :(得分:6)
无论我的设置出现什么问题,我都会将host: localhost
添加到database.yml
,然后就可以了。浪费了太多时间,所以它将保持现状。谢谢你的帮助。
答案 1 :(得分:0)
系统中有用户“postgres”吗?
我不知道自制软件,但也许你需要:
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
此外,postgres用户必须对日志文件具有写权限。