У меня странное поведение с zsh (5.4.2_1, установленным с homebrew) на osx, не использующим первое вхождение исполняемого файла в пути.
Вот сценарий:
echo $PATH
возвращает:
/usr/local/Cellar/zplug/HEAD-9fdb388/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
варево в обоих
/usr/local/Cellar/zplug/HEAD-9fdb388/bin
и
usr/local/bin/brew
Это подтверждается запуском которого -a brew, который возвращает:
/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
/usr/local/bin/brew
Но когда я запускаю, который варит это возвращает:
/usr/local/bin/brew
и варево бежит, /usr/local/bin/brew
а не/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
Как это может произойти, когда варево находится на пути раньше?
Помощь оценена.
rehash
и запустите их снова - если это все еще случится потом, отредактируйте это.