ฟังดูราวกับว่าฉัน/etc/profile
ไม่ได้ทำงานเมื่อเริ่มต้นเชลล์ มันเป็นไฟล์เริ่มต้นทั่วโลกที่รับผิดชอบในการเริ่มต้นเส้นทาง ตรวจสอบว่า/etc/profile
มีอยู่และสามารถอ่านได้และสามารถเรียกใช้งานได้ด้วยคำสั่งต่อไปนี้:
. /etc/profile
หากไม่มีคุณจะต้องกู้คืนจากข้อมูลสำรองหรือเครื่องอื่นที่ติดตั้ง Lion หรือติดตั้ง Lion อีกครั้ง หากมีอยู่ แต่ไม่สามารถใช้งานได้ให้ลองใช้ Disk Utility เพื่อซ่อมแซมสิทธิ์ดิสก์
หากมีอยู่และสามารถเรียกใช้งานได้ (และมีรหัสบางอย่าง) อาจไม่สามารถเรียกใช้ได้เมื่อมันควรหรือสคริปต์เริ่มต้นของคุณอาจจะแทนที่ ในการหลีกเลี่ยงปัญหาลองวาง. /etc/profile
จุดเริ่มต้นของคุณ~/.bash_profile
เพื่อให้แน่ใจว่าทำงานได้ หากคุณยังคงพบปัญหาให้เพิ่มecho $PATH
หลังจากเรียกใช้เพื่อดูว่า PATH ถูกเตรียมใช้งานอย่างถูกต้องหรือไม่ ถ้าเป็นเช่นนั้นมีบางอย่างในสคริปต์ของคุณกำลังเปลี่ยนแปลง
นี่คือเนื้อหาเริ่มต้นของ/etc/profile
:
# System-wide .profile for sh(1)
if [ -x /usr/libexec/path_helper ]; then
eval `/usr/libexec/path_helper -s`
fi
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi
path_helper
สร้างเส้นทางเริ่มต้น คุณสามารถลองใช้งานได้
unset PATH; /usr/libexec/path_helper -s
เพื่อดูว่ามันผลิตอะไร
ในกรณีใด ๆ หากปัญหาไม่ได้อยู่ในสคริปต์เริ่มต้นของคุณโปรดติดต่อฝ่ายสนับสนุนของ Apple http://www.apple.com/th/support/contact/หรือรายงานข้อผิดพลาดที่https://bugreport.apple.com /เพื่อให้ Apple ทราบว่ามีปัญหา
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
วางส่วนที่มืด (หรือพิมพ์อย่างระมัดระวัง) - เนื่องจากคำสั่งสองคำขาดหายไป - มีบางอย่างที่พาคุณไป ก่อนที่จะทำอะไรที่ยิ่งใหญ่การเริ่มต้นการสำรองข้อมูลอาจเป็นเรื่องที่รอบคอบ