ในเชลล์สคริปต์ที่ใช้สำหรับการทดสอบหน่วยด้วยไลบรารีแบบไดนามิกในไดเรกทอรีอื่นที่ไม่ใช่ @rpath ทั่วไปก่อนหน้านี้ฉันสามารถตั้งค่า DYLD_FALLBACK_LIBRARY_PATH ก่อนหน้านี้เพื่อตั้งค่าไดเรกทอรีที่มีไลบรารี ภายใต้ 10.11.1, bash ดูเหมือนจะไม่สนใจความพยายามในการตั้งค่าตัวแปรสภาพแวดล้อมนี้:
$ sh -x testscript.sh
+ DYLD_FALLBACK_LIBRARY_PATH=/Users/something/testinglibs
+ export DYLD_FALLBACK_LIBRARY_PATH
+ exec printenv
และ DYLD_FALLBACK_LIBRARY_PATH ไม่มีอยู่ในเอาต์พุตของ printenv
นี่เป็นแฮ็คที่เกี่ยวข้องกับความปลอดภัยในเชลล์ของ 10.11 หรือไม่ ฉันไม่พบการเปลี่ยนแปลงนี้ที่บันทึกไว้ใน man pages หรือ online