ฉันมีพฤติกรรมที่แปลกประหลาดกับ zsh (5.4.2_1 ติดตั้งกับ homebrew) บน osx ที่ไม่ได้ใช้งานครั้งแรกของปฏิบัติการในเส้นทาง
นี่คือสถานการณ์:
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
นี่คือการยืนยันโดยการทำงานที่ -a ชงซึ่งผลตอบแทน:
/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
/usr/local/bin/brew
แต่เมื่อฉันเรียกใช้ที่ชงมันกลับมา:
/usr/local/bin/brew
และการชงไม่ทำงาน/usr/local/bin/brew
มากกว่า/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
สิ่งนี้จะเกิดขึ้นได้อย่างไรเมื่อชงก่อนหน้านี้ในเส้นทาง?
ช่วยชื่นชม
rehash
และเรียกใช้สิ่งเหล่านั้นอีกครั้ง - หากยังเกิดขึ้นหลังจากนั้นให้แก้ไขสิ่งต่อไปนี้