【问题标题】:/usr/bin/ before /usr/local/bin/ while $PATH is correct/usr/bin/ 在 /usr/local/bin/ 之前,而 $PATH 是正确的
【发布时间】:2017-09-20 05:58:19
【问题描述】:

Zshell 没有选择 $PATH 变量,仍然在 /usr/bin/ 中调用可执行文件,然后在 /usr/local/bin/ 中调用可执行文件。例如which python 返回 /usr/bin/python,而我的 $PATH 变量 (echo $PATH) 是 /usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin

我正在使用 zshell 和 oh-my-zsh,在 OS X 默认终端中,我尝试了几乎所有我能找到的东西,清理了 .zshrc,没有任何效果,这是一台新计算机。

【问题讨论】:

    标签: macos terminal path zsh oh-my-zsh


    【解决方案1】:

    尝试调用rehash(与hash -r相同)来更新shell 内部哈希表并查看您的更改。

    【讨论】:

      猜你喜欢
      • 2014-08-05
      • 2014-12-17
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      • 2023-03-05
      • 2018-01-15
      • 2013-04-22
      • 2021-03-25
      相关资源
      最近更新 更多