[英]/usr/bin/ before /usr/local/bin/ while $PATH is correct
Zshell is not picking up the $PATH variable and still calls executables in /usr/bin/
before ones in /usr/local/bin/
. Zshell没有选择$ PATH变量,仍然在
/usr/bin/
可执行文件之前调用/usr/local/bin/
可执行文件。 eg which python
returns /usr/bin/python
, while my $PATH variable ( echo $PATH
) is /usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
. 例如
which python
返回/usr/bin/python
,而我的$ PATH变量( echo $PATH
)是/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
I am using zshell and oh-my-zsh, in OS X default terminal, I've tried almost everything I could find, cleaned up .zshrc, nothing worked, it is a new computer. 我在OS X默认终端中使用zshell和oh-my-zsh,我已经尝试了几乎所有可以找到的内容,清理了.zshrc,没有任何效果,这是一台新计算机。
尝试调用rehash
(与hash -r
相同)来更新Shell的内部哈希表,并看到所做的更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.