【问题标题】:postgres.app installed but which psql displays /usr/bin/psql and not path entered into zshrc已安装 postgres.app 但哪个 psql 显示 /usr/bin/psql 而不是输入 zshrc 的路径
【发布时间】:2012-08-21 15:03:40
【问题描述】:

postgres.app 的安装位置、运行位置存在问题,但是当我进入时 哪个 psql 然后我收到“/usr/bin/psql”,而不是 postgres.app 期望的正确路径。 当我回显我的 PATH 时,我得到以下信息:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/Users/username/.rvm/bin:/usr/local/mysql/bin:/Applications/Postgres.app/Contents/MacOS/bin:/Users/username/.rvm/gems/ruby-1.9.3-p0/bin:/Users/username/.rvm/gems/ruby-1.9.3-p0@global/bin:/Users/username/.rvm/rubies/ruby-1.9.3-p0/bin:/Users/username/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/Applications/MAMP/Library/bin/mysql:/Users/username/.rvm/bin

您可以在我的路径中看到它,但我不知道为什么它不会选择正确的 psql。任何帮助将不胜感激。

【问题讨论】:

    标签: postgresql osx-mountain-lion zshrc


    【解决方案1】:

    如果psql 同时在/usr/bin/Applications/Postgres.app/Contents/MacOS/bin 中,则根据您的PATH 规范,/usr/bin 中的那个将是首选。考虑将/Applications/... 条目放在/usr/bin 之前:

    /Applications/Postgres.app/Contents/MacOS/bin:/usr/bin:/bin:/usr/sbin:/sbin:...
    

    【讨论】:

    • 效果很好。谢谢您的帮助。不知道为什么我没有想到。
    • 现在应该是 export PATH=/Library/PostgreSQL/9.2/bin:$PATH
    【解决方案2】:

    您还可以编辑 /etc/paths 并确保 /Applications/Postgres.app/Contents/MacOS/bin 位于顶部。更多信息: https://stackoverflow.com/a/6772559/2643002

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-14
      • 2014-01-22
      • 2013-04-22
      • 2020-01-24
      • 2014-10-04
      • 1970-01-01
      • 1970-01-01
      • 2021-03-09
      相关资源
      最近更新 更多