วิธีรีเซ็ต PATH Variable บน Mac เป็นค่าเริ่มต้น macOS PATH

เผยแพร่แล้ว: 2021-09-13

การกำหนดค่าตัวแปรสภาพแวดล้อม PATH สำหรับโปรแกรมหรือสคริปต์ที่คุณจำเป็นต้องใช้บ่อยๆ ทำให้คุณสามารถเรียกใช้จากไดเร็กทอรีใดๆ ในระบบไฟล์ของคุณโดยไม่ต้องระบุพาธสัมบูรณ์ที่จัดเก็บหรือติดตั้ง

reset PATH on Mac

อย่างไรก็ตาม ในขณะที่คุณใช้งานอยู่ มีบางครั้งที่คุณเผลอทำการกำหนดค่าสภาพแวดล้อม PATH ที่มีอยู่ (อ่านค่าเริ่มต้น) ในระบบของคุณโดยไม่ได้ตั้งใจ สำหรับ Windows นี่ไม่ใช่ปัญหา เนื่องจากใช้เวลาเพียงขั้นตอนเดียวในการกู้คืนสถานะเริ่มต้นของตัวแปร PATH

แต่ถ้าคุณใช้ Mac สิ่งนี้จะไม่ตรงไปตรงมา ดังนั้น เพื่อให้สมการนี้ง่ายขึ้น ต่อไปนี้คือคำแนะนำที่มีรายละเอียดขั้นตอนที่จำเป็นในการรีเซ็ตตัวแปร PATH เป็นสถานะเริ่มต้น

สารบัญ

คุณต้องการรีเซ็ตตัวแปร PATH ใน macOS เมื่อใด

เพื่อให้คุณทราบคร่าวๆ เกี่ยวกับความจำเป็นในการรีเซ็ตตัวแปร PATH ให้พิจารณาสถานการณ์ที่คุณบังเอิญลบหรืออัปเดตตัวแปรสภาพแวดล้อม PATH ที่มีอยู่บน Mac ของคุณด้วยเส้นทางของโปรแกรมที่ไม่ถูกต้อง

เมื่อสิ่งนี้เกิดขึ้น คำสั่งเทอร์มินัลที่มีอยู่ทั้งหมดของคุณ รวมถึงคำสั่งพื้นฐาน เช่น ls, cd, where, mkdir, rmdir เป็นต้น จะหยุดทำงานและโยน คำสั่งไม่พบ ข้อผิดพลาด ส่งผลให้เทอร์มินัลเกือบไร้ประโยชน์ ทำให้คุณไม่สามารถดำเนินการต่างๆ ของระบบได้

นอกจากนี้ใน TechPP

วิธีรีเซ็ตตัวแปร PATH ใน macOS

การรีเซ็ตตัวแปร PATH ใน macOS เกี่ยวข้องกับการแก้ไขไฟล์กำหนดค่าเชลล์หรือไฟล์โปรไฟล์เชลล์และเพิ่มพาธเริ่มต้นเข้าไป เช่นเดียวกับการทำงานส่วนใหญ่บน macOS สามารถทำได้สองวิธี: GUI และ CLI

การรีเซ็ตตัวแปร macOS PATH ผ่าน CLI

เนื่องจากการตั้งค่า PATH สำหรับโปรแกรมหรือเชลล์สคริปต์บน macOS จำเป็นต้องมีการโต้ตอบกับเทอร์มินัล คุณน่าจะทำให้ PATH ของคุณสับสนระหว่างทาง และด้วยเหตุนี้ วิธีที่ชัดเจนในการรีเซ็ตคือผ่านเทอร์มินัลเอง

แต่อย่างที่คุณเดา มันเป็นไปไม่ได้ในทันทีเพราะ PATH ที่ยุ่งเหยิงหมายความว่าคุณไม่สามารถใช้คำสั่งเทอร์มินัลใดๆ ได้ เพื่อที่จะเอาชนะสิ่งนี้ ก่อนอื่นเราต้องตั้งค่า PATH ชั่วคราวเพื่อให้เราสามารถใช้เทอร์มินัลเพื่อนำทางไดเรกทอรีและแก้ไขไฟล์การกำหนดค่า PATH ซึ่งจำเป็นสำหรับการรีเซ็ตตัวแปร PATH

นอกจากนี้ใน TechPP

ป้อนคำสั่งต่อไปนี้ในเทอร์มินัลแล้วกด Return เพื่อตั้งค่า PATH ชั่วคราว:

export PATH=$PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

ถัดไป เปิดไฟล์ปรับแต่งหรือไฟล์โปรไฟล์สำหรับเชลล์ของคุณ หากคุณใช้ macOS เวอร์ชันเก่า (ก่อน Catalina) เชลล์เริ่มต้นในระบบของคุณคือ bash ในกรณีนี้ คุณสามารถเปิดไฟล์ . bashrc หรือ . bash_profile ได้ ใน macOS เวอร์ชันใหม่กว่า (Catalina หรือสูงกว่า) คุณจะต้องมี zsh (หรือ z shell ) เป็นเชลล์เริ่มต้น เว้นแต่คุณจะเปลี่ยนเป็น bash ดังนั้น คุณต้องแก้ไขไฟล์ . zhrc หรือ . zsh_profile

ตอนนี้ ขึ้นอยู่กับเชลล์ที่คุณใช้อยู่ ให้รันคำสั่งใดคำสั่งหนึ่งต่อไปนี้:

สำหรับทุบตี

nano ~/.bash_profile
หรือ
nano ~/.bashrc

สำหรับ zsh

nano ~/.zsh_profile
หรือ
nano ~/.zshrc

เมื่ออยู่ในไฟล์เหล่านี้ คุณต้องเพิ่มพาธเริ่มต้นทั้งหมดไปยังตัวแปรสภาพแวดล้อม PATH โดยใช้คำสั่งด้านล่าง:
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

reset Mac PATH via CLI

กด Control + O เพื่อเขียนการเปลี่ยนแปลงของคุณ เมื่อได้รับแจ้งให้ยืนยันชื่อไฟล์ ให้กด Return กด Control + X เพื่อออกจากตัวแก้ไข

ปิดหน้าต่างเทอร์มินัลที่ใช้งานอยู่และเปิดใหม่อีกครั้งเพื่อเริ่มเซสชันใหม่ หรือคุณสามารถเรียกใช้คำสั่งด้านล่างเพื่อใช้การเปลี่ยนแปลงได้ทันที:

source ~/.bashrc
หรือ
source ~/.bash_profile

แทนที่ . bashrc หรือ . bash_profile ด้วย .zshrc หรือ . zsh_profile หากเชลล์เริ่มต้นของระบบของคุณคือ zsh

สุดท้าย ให้ตรวจสอบว่าได้ตั้งค่า PATH แล้ว—และรีเซ็ตเป็นการตั้งค่า PATH เริ่มต้น—ถูกต้องโดยการเรียกใช้:
echo $PATH

viewing default macOS PATH entries

หากเชลล์ส่งคืนรายการพาธต่างๆ ทั้งหมด แสดงว่าตัวแปรสภาพแวดล้อม PATH ของคุณถูกรีเซ็ตแล้ว ดังนั้น คุณสามารถกลับมาทำงานต่อโดยใช้คำสั่งเทอร์มินัล macOS ต่างๆ กับเชลล์ได้เหมือนที่เคยทำ

การรีเซ็ตตัวแปรเส้นทาง macOS ผ่าน GUI

ในกรณีที่คุณไม่สบายใจในการทำงานกับ CLI หรือพบว่ากระบวนการทั้งหมดค่อนข้างน่าเบื่อ คุณสามารถใช้แนวทาง GUI ซึ่งค่อนข้างตรงไปตรงมา

สำหรับสิ่งนี้ ให้เปิด Finder และไปที่ ไดเร็กทอรีราก > Users > your_user_account และกด Command + Shift + ทางลัดเพื่อดูไฟล์ที่ซ่อนอยู่ทั้งหมด

reset Mac PATH via GUI

ถัดไป ขึ้นอยู่กับเชลล์ที่ใช้งานอยู่ในระบบของคุณ ให้ค้นหาไฟล์ใดไฟล์หนึ่งต่อไปนี้: .bashrc , .bash_profile , .zshrc หรือ . zsh_profile คลิกขวาที่ไฟล์และเลือก Open With > TextEdit

reset Mac PATH via GUI

เมื่อไฟล์เปิดขึ้นใน TextEdit ให้คัดลอกบรรทัดต่อไปนี้แล้ววางลงในไฟล์:
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

reset Mac PATH via GUI

กด Command + S เพื่อบันทึกการเปลี่ยนแปลงในไฟล์ และ Command + W เพื่อปิดไฟล์

รีเซ็ต PATH Variable บน Mac . สำเร็จ

การปรับเปลี่ยนหรือการตั้งค่าตัวแปรสภาพแวดล้อม PATH บน Mac ไม่ใช่เรื่องง่าย ถ้าคุณไม่มีประสบการณ์มาก่อน และทำให้คุณเสี่ยงต่อการทำลายฟังก์ชันการทำงานของเทอร์มินัลด้วยการแก้ไขที่ไม่ถูกต้อง (ลบ/เพิ่ม/แก้ไข) ของรายการในไฟล์การกำหนดค่า PATH

ดังนั้นหาก/เมื่อคุณตกอยู่ในสถานการณ์ดังกล่าวบน Mac ของคุณ คุณควรจะสามารถรีเซ็ตตัวแปรสภาพแวดล้อม PATH ได้โดยใช้คู่มือนี้ จากนั้น กู้คืนฟังก์ชันการทำงานของเทอร์มินัลและระบุเส้นทางไปยังโปรแกรม/สคริปต์ทุบตีใหม่ที่คุณต้องการเปิดใช้จากที่ใดก็ได้บนระบบไฟล์

คำถามที่พบบ่อยเกี่ยวกับการรีเซ็ตตัวแปร PATH บน Mac

1. ฉันจะรีเซ็ตตัวแปร PATH ของฉันได้อย่างไร

การรีเซ็ตตัวแปร PATH สามารถทำได้โดยใช้วิธี CLI หรือ GUI ดังนั้นคุณสามารถเลือกวิธีใดวิธีหนึ่งเพื่อทำเช่นเดียวกัน ทั้งนี้ขึ้นอยู่กับความชอบของคุณ ทำตามขั้นตอนก่อนหน้าในโพสต์เพื่อค้นหาขั้นตอนสำหรับทั้งสองวิธี

2. ตัวแปร PATH เริ่มต้นใน Mac คืออะไร?

ตามหลักการแล้ว ไฟล์กำหนดค่าเชลล์หรือโปรไฟล์ประกอบด้วยสิ่งต่อไปนี้เป็นตัวแปร PATH เริ่มต้นใน Mac: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin เพื่อให้คุณเรียกใช้โปรแกรมต่างๆ หรือ คำสั่งในเทอร์มินัลโดยไม่ระบุเส้นทางที่แน่นอน

3. ฉันจะแก้ไขตัวแปรสภาพแวดล้อม PATH ของฉันได้อย่างไร

ในกรณีที่คุณทำรายการตัวแปรสภาพแวดล้อม PATH ของ Mac โดยไม่ได้ตั้งใจ คุณสามารถแก้ไขได้โดยการเพิ่มรายการ PATH เริ่มต้นในไฟล์การกำหนดค่าเชลล์ของคุณ คุณสามารถทำได้โดยใช้แนวทาง GUI ( Finder ) หรือ CLI ( terminal ) ทั้งนี้ขึ้นอยู่กับวิธีที่คุณต้องการดำเนินการบน Mac

4. ตัวแปร PATH ทำการรีเซ็ต Mac ต่อไปหรือไม่

หากตัวแปร PATH ทำการรีเซ็ตบน Mac ของคุณอยู่เรื่อยๆ อาจเป็นเพราะไม่ได้ตั้งค่าอย่างถาวร ดังนั้น คุณต้องแก้ไขไฟล์กำหนดค่าเชลล์เริ่มต้นของระบบ และเพิ่มพาธเริ่มต้นพร้อมกับพาธสำหรับโปรแกรม/สคริปต์ที่คุณต้องการให้เข้าถึงได้ทั่วโลก