Tôi đang có một số hành vi kỳ lạ với zsh (5.4.2_1 được cài đặt với homebrew) trên osx không sử dụng lần xuất hiện đầu tiên của một tệp thực thi trong đường dẫn.
Đây là kịch bản:
echo $PATH
trả về:
/usr/local/Cellar/zplug/HEAD-9fdb388/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
bia là trong cả hai
/usr/local/Cellar/zplug/HEAD-9fdb388/bin
và
usr/local/bin/brew
Điều này được xác nhận bằng cách chạy which -a brew trả về:
/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
/usr/local/bin/brew
Nhưng khi tôi chạy mà ủ nó trở lại:
/usr/local/bin/brew
và brew không chạy /usr/local/bin/brew
chứ không phải/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
Làm thế nào điều này có thể xảy ra khi bia sớm hơn trong đường dẫn?
Giúp đánh giá cao.
rehash
và chạy lại chúng - nếu nó vẫn xảy ra sau đó, hãy chỉnh sửa nó.