如何在.profile中正确编辑路径

时间:2013-02-27 15:22:26

标签: python profile psql

每当我尝试在我的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

1 个答案:

答案 0 :(得分:1)

您是否在修改.profile

后重新启动了shell

您确定/usr/local/bin/psql是否存在且拥有正确的权限?

您确定使用的是bash吗? (您可以在shell提示符下键入echo $0以查看。)如果您的shell为tcsh,那么您需要将此行添加到~/.tcshrc~/.cshrc。但更简单的是将其添加到~/.login

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

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