ฉันมีระเบียบของการติดตั้งหลามในแล็ปท็อปของฉันยุ่งเหยิง ฉันมองไปที่ไฟล์เอ็กซีคิ้วท์อิน/usr/local/bin
และพวกมันคือลิงก์สัญลักษณ์ทั้งหมด../../../Library......
มีพฤติกรรมแปลก ๆ รอบตัวนี้ ถ้าฉันls -lhaG
เห็น--->
และเส้นทางสัมพัทธ์ทางด้านขวาของ symlink:
lrwxr-xr-x 1 root wheel 69B Dec 7 22:29 python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.1/bin/python3
อย่างไรก็ตามฉันไม่สามารถรับเครื่องมือบรรทัดคำสั่งใด ๆ เพื่อแก้ไขพา ธ นั้นและแสดงพา ธ ที่แท้จริงไปยัง python3 ฉันได้พบเกร็ดเล็กเกร็ดน้อยที่นี่และมีเกี่ยวกับการใช้งานpwd -P
และfind
ยูทิลิตี้การทำเช่นนี้ ปัญหาคือสิ่งเหล่านี้ดูเหมือนจะไม่ทำงานบน OS X ในแบบที่ผู้คนอธิบายว่าพวกเขาทำงานบน linux (เช่นเอาท์พุทพา ธ แบบเต็มไปยังลิงก์สัญลักษณ์) พวกเขาเพียงพิมพ์เส้นทางลิงก์สัญลักษณ์สำหรับฉัน:
FantasticMrFox:bin robert$ pwd -P python3
/usr/local/bin
FantasticMrFox:bin robert$ find `pwd -P` -name python3
/usr/local/bin/python3
ความคิดใด ๆ ที่เกิดขึ้นที่นี่?