Mam dziwne zachowanie z zsh (5.4.2_1 zainstalowany z homebrew) na OSX, który nie używa pierwszego wystąpienia pliku wykonywalnego na ścieżce.
Oto scenariusz:
echo $PATH
zwroty:
/usr/local/Cellar/zplug/HEAD-9fdb388/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
napar jest w obu
/usr/local/Cellar/zplug/HEAD-9fdb388/bin
i
usr/local/bin/brew
Jest to potwierdzane przez uruchomienie, który - napar, który zwraca:
/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
/usr/local/bin/brew
Ale kiedy uruchamiam, który napar wraca:
/usr/local/bin/brew
a napar/usr/local/bin/brew
raczej działa/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
Jak to się może stać, gdy napar jest wcześniej na ścieżce?
Pomoc doceniona.
rehash
i uruchom je ponownie - jeśli nadal tak się dzieje, edytuj to w.