让PostgreSQL在OSX 10.8.2上运行(与OS X版本的PostgreSQL冲突)

时间:2012-11-27 18:15:57

标签: ruby-on-rails macos postgresql unix

  

可能重复:
  PostgreSQL Permission denied Error on Unix domain socket “/var/pgsql_socket/.s.PGSQL.5432” - Lion Server 10.7.3 or Lion Server 10.7.4

我正在尝试自学Rails,并希望能够部署到Heroku。 Heroku希望我使用PostgreSQL,所以我尝试使用自制软件安装它。

现在,当我尝试与数据库交互时,它告诉我:

psql: could not connect to server: No such file or directory
      Is the server running locally and accepting
      connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

这让我想到了question/answer。我试图遵循wolftron的解决方案,但是当我到达最后一步时:

  

然后使用/ usr / local / bin中的pg_ctl二进制文件成功启动正确的postgres服务器(这是$ PATH进来的地方 - 确保哪个pg_ctl解析为/ usr / local / bin / pg_ctl,或者只是一直调用明确地说。)

我遇到了另一个有趣的问题:

localhost: which pg_ctl
pg_ctl not found

所以现在我尝试追踪pg_ctl:

sudo find / -name pg_ctl
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
/usr/local/bin/archive/pg_ctl

所以pg_ctl在/ usr / local / bin / archive /中?为什么会这样?我把自制软件安装了吗?在这一点上,我开始尝试思考如何将它移动到/ usr / local / bin,但它开始感觉我正在走下一个兔子洞。

任何想法如何解决这个问题?我接近只是擦OSX并进行全新安装,但我担心我会再次遇到同样的问题......

0 个答案:

没有答案