1

我正在尝试让 Postgres 在 OS X Lion - homebrew - rvm 上运行。

http://railscasts.com/episodes/342-migrating-to-postgresql

按照上述说明操作后,我遇到了此处描述的相同问题:

升级到 OSX 10.7 Lion 后修复 Postgresql

应该在运行时which psql屈服usr/bin/psqlusr/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/ -这行得通。

4

2 回答 2

1

对于阅读本文并使用 Postgres.app 的任何人,您可能需要 host: localhost 在您的 database.yml 中。http://postgresapp.com/documentation#toc_3

于 2014-12-10T23:40:46.797 回答
1

http://postgresapp.com将自己定义为“在 Mac 上开始使用 PostgreSQL 的最简单方法。只需下载,拖到应用程序文件夹,然后双击”。它对我来说非常有效。

于 2014-12-11T19:57:09.193 回答