我正在尝试将PostgreSQL添加到我的$ PATH变量中。我试过这个以查看psql
whereis psql
我得到了一个空响应。我确实安装了PostgreSQL.app,所以我点击了"打开psql"从GUI中,它提示终端打开并显示:
/Applications/Postgres.app/Contents/MacOS/bin/psql; exit;
因此,我尝试将上述内容添加到$PATH
中的~/.bash_profile
变量中(由于我不知道您是否可以添加带.app扩展名的路径,因此可能会有自己的问题) $ PATH)但是当我重新启动我的终端并做echo $PATH | grep Postgres.app
时,我得到了什么。
答案 0 :(得分:3)
这是一种帮助隔离您可能遇到的问题的方法。
$ export PATH=/Applications/Postgres.app/Contents/MacOS/bin:$PATH;
$ which psql
如果有效......
~\.bash_profile
。 将以下内容添加到~/.bash_profile
:
echo "From bash_profile.";
现在重新启动Terminal.app
或iTerm
,看看是否有关于您的提示的消息。
如果有效......
~/.bash_profile
。在~/.bash_profile
:
export PATH=/Applications/Postgres.app/Contents/MacOS/bin:$PATH;
重新启动终端并运行:
$ which psql
如果你没有看到:
/Applications/Postgres.app/Contents/MacOS/bin/psql
然后可能是时候废弃尝试将PostgreSQL安装为Mac软件包并使用Homebrew。
注意:它是psql
而不是pgsql
。
答案 1 :(得分:1)
来自Postgres documentation page:
sudo mkdir -p /etc/paths.d& amp ;& amp; echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp
重启您的终端,您将在路径中使用它。