You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac终端执行psql提示zsh: command not found的解决求助

解决Mac终端psql命令找不到的问题

原因分析

你当前配置的PATH只指向了Postgres.app的Versions根目录,而psql实际存放在具体版本子目录的bin文件夹里,比如/Applications/Postgres.app/Contents/Versions/15/bin(以15版本为例)。

具体解决步骤

  • 修改~/.zshrc的PATH配置
    打开终端,编辑~/.zshrc文件:

    nano ~/.zshrc
    

    将原有的PATH配置替换为指向具体版本的bin目录,比如你想用15版本的话,改成:

    export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/15/bin
    

    如果你想自动指向最新版本,可以用Postgres.app默认创建的latest符号链接(指向当前最新安装的版本),写成:

    export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/latest/bin
    

    编辑完成后,按Ctrl+O保存,Ctrl+X退出nano。

  • 让配置立即生效
    在终端执行以下命令,无需重启终端即可加载新的PATH配置:

    source ~/.zshrc
    
  • 验证配置是否生效
    执行以下命令检查PATH是否包含了正确的目录:

    echo $PATH
    

    然后直接输入psql测试,如果能进入PostgreSQL命令行界面就说明配置成功了。

额外说明

  • 若需切换不同版本的psql,只需修改~/.zshrc里的版本号,比如换成14就对应14版本的工具链。
  • 可通过ls /Applications/Postgres.app/Contents/Versions/命令查看已安装的所有PostgreSQL版本,确保配置的路径真实存在。

内容的提问来源于stack exchange,提问作者Asyraf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 22:15:00