[英]Mac `zsh: command not found: psql`
我已经像这样将路径添加到.bash_profile
中。
#psql
export "PATH=/Applications/Postgres.app/Contents/Versions/14/bin:$PATH"
在执行source.bash_profile
之后,我成功运行了psql
。
问题是当我关闭终端并重新打开它时, psql
不起作用。 我必须再次source.bash_profile
。 我该如何解决?
那是因为您正在编辑.bash_profile
并使用zsh
。
如果您要解决问题,请编辑.zshrc
。 或者,您可以编辑.profile
,它会在您同时使用bash
和zsh
或您选择的任何其他 shell 时工作。
使用vim ~/.zshrc
在~/.zshrc
/.zshrc 中添加以下命令
export PATH="/opt/homebrew/opt/postgresql@14/bin:$PATH"
export LDFLAGS="-L/opt/homebrew/opt/postgresql@14/lib"
export CPPFLAGS="-I/opt/homebrew/opt/postgresql@14/include"
然后关闭你的终端并再次写入psql postgres
,如果你得到像zsh: command not found: psql
一样的错误然后尝试 blew process-
我希望/Users/Library/PostgreSQL/14/bin is
不在您的“路径”中。 因此,一个简单的解决方案是在/usr/local/bin/
中为psql
创建一个符号链接:
sudo ln -s /Users/Library/PostgreSQL/14/bin/psql /usr/local/bin/psql
现在关闭您的终端并写入psql postgres
并查看结果:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.