การเพิ่มไดเรกทอรีไปยัง $ PATH ไม่สามารถใช้งานได้ในโยเซมิตี


1

ฉันพยายามทำทั้งสองวิธี:

1. ฉันแก้ไข ~/.bash_profile ชอบมาก:

$ cat ~/.bash_profile
export PATH="${PATH};~/bin"
$ $ ls -l ~/.bash_profile 
-rw-r--r--  1 myuser  staff  202 Oct  1 16:57 /Users/myuser/.bash_profile

2. ฉันแก้ไข /etc/paths ชอบมาก:

$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
/Users/myuser/bin

ดังนั้นตอนนี้เส้นทางของฉันจะเป็นดังนี้:

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/myuser/bin;~/bin

แต่ฉันก็ยังไม่สามารถเรียกใช้ไฟล์ที่ฉันมี ~/bin:

$ ls -l ~/bin
total 8
-rwxr-xr-x  1 myuser  staff  38 Oct  1 13:44 dev
$ dev
bash: dev: command not found

ฉันยังไม่ได้รีสตาร์ท Mac ของฉัน แต่ฉันเปิดเทอร์มินัลใหม่เพื่อทำการทดสอบข้างต้น ฉันจะรับไฟล์เข้าได้อย่างไร ~/bin ทำงานโดยไม่ต้องพิมพ์เส้นทางแบบเต็ม?


1
ฉันเพิ่งทำสิ่งนี้และมันก็ใช้ได้ดีสำหรับฉัน ฉันใช้ ~/bin ในของฉัน /etc/paths แทนชื่อผู้ใช้ของฉัน
At0mic

1
คุณมีการพิมพ์ผิดมีกึ่งโคลอน (ไม่ใช่โคลอน) ในเส้นทางของคุณก่อน ~ / bin - ซึ่งมาจาก ~ / .bash_profile ของคุณ - คุณยังไม่ได้ลอง / etc / เส้นทางด้วยตัวเอง
Mark

@IronCraftMan: ใช่แล้ว คุณสามารถใส่เป็นคำตอบ
stackular
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.