หากคุณเป็นผู้ใช้ Homebrew ที่ตอนนี้พบข้อความแสดงข้อผิดพลาด “zsh: command not found: brew” ใน zsh shell คุณอาจสงสัยว่าทำไมบรรทัดคำสั่ง brew เครื่องมือไม่ทำงานอีกต่อไป

สาเหตุที่คุณอาจประสบกับข้อผิดพลาด command not found สำหรับ brew เป็นเพราะ zsh shell ไม่สามารถค้นหา brew binary เพื่อดำเนินการไม่ว่าจะด้วยเหตุผลใดก็ตาม อาจเป็นเพราะมีบางอย่างผิดปกติ ด้วย $PATH หรือการติดตั้ง Homebrew หรือทั้งสองอย่าง ดังนั้น เพื่อแก้ไขข้อผิดพลาดของคำสั่ง brew ที่ไม่พบ เราจะดำเนินการหลายอย่างเพื่อติดตั้ง Homebrew ใหม่ จากนั้นตั้งค่าพาธด้วยตนเองหากยังคงล้มเหลว

แก้ไข “zsh: brew: ไม่พบคำสั่ง” บน Mac ที่มี zsh Shell

ก่อนอื่น เราจะติดตั้ง Homebrew ใหม่ ทำเช่นนี้แม้ว่าคุณจะติดตั้ง Homebrew ลงใน Ventura หรือ MacOS เวอร์ชันปัจจุบันของคุณแล้วก็ตาม และไม่ว่า Mac ของคุณจะเป็น M1/M2 หรืออื่นๆ

ที่บรรทัดคำสั่ง ให้ป้อนข้อมูลต่อไปนี้ทุกประการ:

/bin/bash-c”$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”

กด Enter และดำเนินการต่อด้วย Homebrew การติดตั้งตามปกติ

เมื่อการติดตั้งเสร็จสิ้น ให้ลองใช้คำสั่ง’brew’อีกครั้ง เช่น เพื่อติดตั้งแพ็คเกจ brew อัปเดต หรือลบแพ็คเกจ

หากคุณ พบข้อความแสดงข้อผิดพลาดไม่พบคำสั่ง brew ต่อไป คุณสามารถแก้ไขได้โดยวาง brew ใน zshrc $PATH ของคุณ คุณสามารถตรวจสอบ PATH ของคุณหรือเพิ่ม PATH ใหม่ด้วยคำสั่ง export ด้วย

echo”export PATH=/opt/homebrew/bin:$PATH”>> ~/.zshrc

ถัดไป ให้พิมพ์คำสั่งต่อไปนี้เพื่อซ่อมแซมการชง หากจำเป็น:

แพทย์การชง

แนวทางการสะท้อนอาจคุ้นเคยกับคุณหากคุณตั้งค่าตัวแปรสภาพแวดล้อมไว้ก่อนหน้านี้

พบ’ไม่พบคำสั่ง’หลังจากติดตั้ง Oh-My-Zsh? ลองวิธีนี้

เฉพาะผู้ใช้จำนวนมากที่พบเฉพาะคำสั่ง brew ไม่พบปัญหาหลังจากติดตั้งแพ็คเกจ Oh-my-zsh ยอดนิยม คุณอาจลองเพิ่มบรรทัดต่อไปนี้ด้วยตนเองในไฟล์.zshrc ของคุณ:

eval $(/opt/homebrew/bin/brew shellenv)

คุณยังสามารถเพิ่มสิ่งนี้ใน zshrc ของคุณได้ด้วยคำสั่งเดียว:

echo”eval $(/opt/homebrew/bin/brew shellenv)”>> ~/.zshrc

ลองเรียกใช้ brew doctor อีกครั้งในภายหลัง

หากคุณเรียกใช้คำสั่ง brew ต่อไปนี้ คุณจะ ได้รับวิธีแก้ปัญหาโดยใช้สตริงเดียวกันใน.zprofile:
brew help shellenv

brew help shellenv
Usage: brew shellenv

พิมพ์คำสั่งส่งออก. เมื่อทำงานในเชลล์ การติดตั้ง Homebrew นี้จะ
ถูกเพิ่มใน PATH, MANPATH และ INFOPATH ของคุณ

ตัวแปร HOMEBREW_PREFIX, HOMEBREW_CELLAR และ HOMEBREW_REPOSITORY จะถูกส่งออก
ด้วยเพื่อหลีกเลี่ยงการสอบถามหลายรายการ ครั้ง. เพื่อช่วยรับประกัน
idempotence คำสั่งนี้ไม่สร้างเอาต์พุตเมื่อไดเร็กทอรี bin และ sbin
ของ Homebrew เป็นอันดับแรกและอันดับสองตามลำดับใน PATH ของคุณ พิจารณาเพิ่ม
การประเมินผลลัพธ์ของคำสั่งนี้ไปยัง dotfiles ของคุณ (เช่น ~/.profile,
~/.bash_profile หรือ ~/.zprofile) ด้วย: eval “$(brew shellenv)”

ด้วยชุดเส้นทาง Homebrew (หรือวิธี shellenv เพื่อตั้งค่าตัวแปรสภาพแวดล้อมที่จำเป็น) คำสั่ง brew จะทำงานตามที่คาดไว้อีกครั้ง หากคุณสงสัยว่ามีการติดตั้งและจัดเก็บแพ็คเกจ Homebrew ไว้ที่ใดในระบบไฟล์

เคล็ดลับนี้ช่วยแก้ไขข้อความแสดงข้อผิดพลาด”brew command not found”ให้คุณได้หรือไม่ คุณพบวิธีแก้ปัญหาอื่นหรือไม่? แจ้งให้เราทราบประสบการณ์ของคุณในความคิดเห็น

ที่เกี่ยวข้อง

Categories: IT Info