6
ฉันจะได้รับ 'realpath' เพื่อค้นหาลิงก์สัญลักษณ์ของฉันได้อย่างไร
ฉันใช้ MacOSX bashเป็นเปลือกของฉัน ฉันมีลิงก์สัญลักษณ์สร้างขึ้นเช่นนี้: ln -s /usr/bin/python python2 ฉันมีแพ็คเกจที่ใช้ python2 และฉันต้องการสร้างลิงก์สัญลักษณ์ในไดเรกทอรีการทำงานปัจจุบันของฉัน/usr/bin/pythonซึ่งเป็น python2 จริง ๆ เมื่อฉันทำpython2จากบรรทัดคำสั่งฉันได้รับข้อผิดพลาดนี้: python2: realpath couldn't resolve "/usr/bin/python2" แต่การเรียกเช่นนี้./python2จะช่วยแก้ไขเส้นทางได้อย่างถูกต้อง ของฉันPATHมี.อยู่ในนั้น ในความเป็นจริงฉันปรับเปลี่ยนมันสำหรับการทดสอบจะมีเฉพาะ.ในนั้น ฉันจะแก้ไขปัญหานี้ได้อย่างไร ขอบคุณ! บริบท โซลูชันที่แนะนำด้านล่างจำนวนหนึ่งไม่สามารถใช้งานได้สำหรับฉัน ฉันพยายามที่จะกลั่นกรองคำถามของฉันโดยมุ่งเน้นและสั้นที่สุดเท่าที่จะเป็นไปได้เพื่อที่ผู้คนจะไม่จมลงในทะเลของข้อความ แต่ชัดเจนว่าฉันต้องการให้พื้นหลังเพิ่มเติม ฉันพยายามพัฒนาบนแพ็คเกจที่ฉันลอกแบบมาจากคอมไพล์ แพคเกจเดิมgit-multimailคือ / ได้รับการพัฒนาบน Linux บางรุ่น (ฉันคาดเดา Ubuntu) ฉันพยายามแก้ไขมันเพื่อให้สามารถใช้งานได้และชุดทดสอบใน MacOSX โดยมีการปรับเปลี่ยนน้อยที่สุด นี่คือสาเหตุที่โซลูชันที่เสนอบางรายการไม่เหมาะ: ในฐานะที่เป็น root ให้สร้างpython2symlink ใน / usr / bin / …