简体   繁体   English

$ usr是正确的/ usr / bin /在/ usr / local / bin /之前

[英]/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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM