Sto riscontrando un comportamento strano con zsh (5.4.2_1 installato con homebrew) su osx che non utilizza la prima occorrenza di un eseguibile nel percorso.
Ecco lo scenario:
echo $PATH
ritorna:
/usr/local/Cellar/zplug/HEAD-9fdb388/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
la birra è in entrambi
/usr/local/Cellar/zplug/HEAD-9fdb388/bin
e
usr/local/bin/brew
Ciò è confermato eseguendo quale -una birra che restituisce:
/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
/usr/local/bin/brew
Ma quando corro quale birra ritorna:
/usr/local/bin/brew
e la birra funziona /usr/local/bin/brew
piuttosto che/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
Come può accadere quando la birra è all'inizio del percorso?
Aiuto apprezzato.
rehash
ed esegui di nuovo quelli - se succede ancora dopo, modificalo in.