我正在尝试让Postgres在OS X Lion上启动并运行 - 自制软件 - rvm。
http://railscasts.com/episodes/342-migrating-to-postgresql
按照上述说明操作后,我遇到了此处描述的相同问题:
升级到 OSX 10.7 Lion 后修复 Postgresql
跑步which psql
usr/bin/psql
应该usr/local/bin/psql
的时候
好的,所以我像这样修改了路径(这就是文件中的全部内容):
export PATH="/usr/local/bin:$PATH"
[[ -s "/Users/chase/.rvm/scripts/rvm" ]] && source "/Users/chase/.rvm/scripts/rvm"
良好 - 运行source ~/.bash_profile
然后which psql
现在产生usr/local/bin/psql
但是,当我生成一个以-d postgresql
作为数据库的新 rails 应用程序时,它会一直工作到我尝试rake db:create:all
这会导致
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
有什么线索吗?
更新
我最终安装了 Postgres.app:http://postgresapp.com/- 这有效。
http://postgresapp.com 将自己定义为"在Mac上开始使用PostgreSQL的最简单方法。只需下载,拖动到应用程序文件夹,然后双击"。它对我来说非常有效。
对于任何阅读本文并使用 Postgres.app 的人,您可能需要 host:localhost 在您的 database.yml. http://postgresapp.com/documentation#toc_3