0

每次我尝试在我的 mac 10.8 上运行 psql 时,都会收到错误消息:

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"?

根据this post on the question这是一个PATH问题。

我尝试通过打开我的 .profile 并添加以下行来编辑我的路径:export PATH=/usr/local/bin:$PATH

但是,当我这样做时,which psql它仍然显示/usr/bin/psql.

为什么它没有显示我想要的正确路径:/usr/local/bin/psql

4

1 回答 1

1

自从编辑你的之后,你有没有重新启动你的 shell .profile

您确定它/usr/local/bin/psql存在并且具有正确的权限吗?

你确定你正在使用bash?(您可以echo $0在 shell 提示符下键入以查看。)如果您的 shell 是,tcsh那么您需要将此行添加到~/.tcshrcor~/.cshrc中。不过,更简单的方法是将其添加到您的~/.login:

setenv PATH=/usr/local/bin:$PATH

这将确保无论您使用哪个 shell,更改都会生效。

于 2013-02-27T15:26:51.170 回答