【发布时间】:2012-06-03 05:58:38
【问题描述】:
我正在按照 ruby on rails 教程使用 postgres 运行,但是当我尝试“rake db:create”时出现以下错误:
could not connect to server: Permission denied
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
我发现这个问题发出了一些类似的问题,但我还是无法让它工作。
Repairing Postgresql after upgrading to OSX 10.7 Lion
阅读此问题后,我已经安装了自制软件,路径很好,brew doctor 显示路径上没有错误。
【问题讨论】:
-
PostgreSQL 是否正在监听
/var/pgsql_socket/.s.PGSQL.5432?ls -l /var/pgsql_socket/.s.PGSQL.5432显示什么?fuser /var/pgsql_socket/.s.PGSQL.5432显示什么? -
第一个显示:ls: /var/pgsql_socket/.s.PGSQL.5432: Permission denied 第二个显示:/usr/bin/fuser: '/var/pgsql_socket/.s.PGSQL.5432'不存在
-
ls的输出很有趣;使用sudo重新运行命令... -
还有
ls -ld /var/pgsql_socket。听起来套接字目录烫发可能很奇怪。 -
使用 sudo 运行:
ls: /var/pgsql_socket/.s.PGSQL.5432: No such file or directory
标签: ruby-on-rails ruby-on-rails-3 macos postgresql osx-lion