คำตอบหลัก: /usr/local/bin
คุณอาจต้องการ คุณอาจต้องอัปเดตค่าเริ่มต้นทั้งนี้ขึ้นอยู่กับว่า macOS ของคุณเป็นรุ่นล่าสุดเมื่อ$PATH
ใด ดูด้านล่างสำหรับรายละเอียดเพิ่มเติม
UPDATE 2018/12/01ในบางจุดตั้งแต่ผมเขียนคำตอบเดิมของฉัน, $PATH
แอปเปิ้ลเริ่มต้นของการเปลี่ยนแปลง เป็นผลให้สิ่งที่ฉันพูดด้านล่างมากมายไม่เกี่ยวข้องกับ Macs ล่าสุด ถ้าคุณพิมพ์echo $PATH
ใน terminal และเป็นครั้งแรกแล้วคุณสามารถละเว้นทุกอย่างที่เกี่ยวกับการเปลี่ยนแปลงด้านล่างของคุณ /usr/local/bin
$PATH
คำตอบเดิม
Macs นั้นผิดปกติในเรื่องนี้ $PATH
ตัวแปรเริ่มต้นสำหรับผู้ใช้ปกติมีลักษณะดังนี้:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
โดยวาง/usr/local/bin
หลัง /usr/bin
และ/bin
, Mac upends ระบบปกติ โดยปกติคุณสามารถใส่อะไรลงไป/usr/local/bin
(พูดล่ามภาษา Perl ตัวที่สองรวบรวมในแบบที่ไม่ได้มาตรฐาน) จากนั้นผู้ใช้ทั่วไปจะเข้าใช้งานแบบกำหนดเองมากกว่าแบบแรก ดีจัง. ผู้ใช้สามารถรับตัวแปรได้ แต่ระบบยังคงบริสุทธิ์ ได้รับค่าเริ่มต้นแอปเปิ้ล$PATH
แต่รายการใน/usr/bin
หรือจะได้รับก่อนที่จะพบอะไรใน/bin
/usr/local/bin
(โดยทั่วไปจะมีจุดประสงค์ในการติดตั้งเช่น Perl แบบกำหนดเอง/usr/local/bin
)
ในการแก้ไขปัญหานี้คุณสามารถเปลี่ยนผู้ใช้ทั่วไป$PATH
โดยแก้ไข.profile
ไฟล์ในโฮมไดเร็กตอรี่ของผู้ใช้ (ไฟล์นั้นอาจไม่มีอยู่หากคุณมีการติดตั้งใหม่ในกรณีนี้ให้สร้างมันขึ้นมา)
กึ่งเกี่ยวข้อง: Homebrewให้การจัดการแพ็คเกจที่ยอดเยี่ยมสำหรับ Macs ตามค่าเริ่มต้น Homebrew จะติดตั้งซอฟต์แวร์ลงในซอฟต์แวร์/usr/local
แต่จะทำในลักษณะที่ทำให้ง่ายต่อการลบสิ่งต่าง ๆ และกลับสู่สถานะวานิลลาในภายหลัง