osxでzsh(homebrewでインストールされた5.4.2_1)で、パス内で最初に実行可能ファイルが使用されないという奇妙な動作があります。
シナリオは次のとおりです。
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
これはwhich -a brewを実行することで確認されます:
/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
/usr/local/bin/brew
しかし、どの醸造を実行すると、それが返されます:
/usr/local/bin/brew
そしてbrewでは/usr/local/bin/brew
なく/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
brewがパスの初期にある場合、これはどのように発生しますか?
感謝します。
rehash
そして再びそれらを実行します-それはまだ、その後発生した場合、編集をであること。