Tengo un comportamiento extraño con zsh (5.4.2_1 instalado con homebrew) en osx que no usa la primera aparición de un ejecutable en la ruta.
Aquí está el escenario:
echo $PATH
devoluciones:
/usr/local/Cellar/zplug/HEAD-9fdb388/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
la cerveza está en ambos
/usr/local/Cellar/zplug/HEAD-9fdb388/bin
y
usr/local/bin/brew
Esto se confirma ejecutando which -a brew que devuelve:
/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
/usr/local/bin/brew
Pero cuando ejecuto cuál cerveza vuelve:
/usr/local/bin/brew
y la cerveza corre en /usr/local/bin/brew
lugar de/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
¿Cómo puede suceder esto cuando la cerveza está más temprano en el camino?
Ayuda apreciada.
rehash
y ejecutarlos de nuevo, si aún sucede después, edítelo .