每当我尝试在我的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问题,这是一个PATH问题。
我尝试通过打开我的.profile并添加以下行来编辑我的路径:export PATH=/usr/local/bin:$PATH
但是,当我which psql
时,它仍会显示/usr/bin/psql
。
为什么它没有显示我想要的正确路径:/usr/local/bin/psql
?
答案 0 :(得分:1)
您是否在修改.profile
?
您确定/usr/local/bin/psql
是否存在且拥有正确的权限?
您确定使用的是bash
吗? (您可以在shell提示符下键入echo $0
以查看。)如果您的shell为tcsh
,那么您需要将此行添加到~/.tcshrc
或~/.cshrc
。但更简单的是将其添加到~/.login
:
setenv PATH=/usr/local/bin:$PATH
这将确保无论您使用哪个shell,更改都会生效。