บทความนี้ถูกเก็บถาวรและไม่ได้รับการอัพเดทจาก Apple อีกต่อไป

OS X Lion v10.7.4 รายการอัปเดตความปลอดภัย 2012-002: ระบบจะไม่โหลดตัวแปรการเรียกใช้ DYLD ส่วนกลางอีกต่อไป

เมื่อติดตั้ง OS X Lion 10.7.4 (หรือรายการอัปเดตความปลอดภัย 2012-002 สำหรับ Snow Leopard) ระบบจะไม่โหลดตัวแปรการเรียกใช้ DYLD จากไฟล์ ~/.MacOSX/environment.plist

หากมีแอปพลิเคชันขึ้นอยู่กับการมีอยู่ของตัวแปรดังกล่าว แอปอาจไม่เปิดขึ้นหลังจากที่คุณติดตั้งอัปเดตหรืออัปเดตความปลอดภัย 2012-002 ของ OS X Lion v10.7.4

หากแอปพลิเคชันของคุณร้องขอนิยามของตัวแปรการเรียกใช้ เช่น DYLD_LIBRARY_PATH วิธีแก้ปัญหาที่ปลอดภัยที่สุดคือระบุคำนิยามดังกล่าวในไฟล์ Info.plist ของแอปพลิเคชันนั้น

ผู้พัฒนาแอปพลิเคชันสามารถค้นหาข้อมูลเกี่ยวกับการใช้ไฟล์ Info.plist ในคลังแหล่งข้อมูลนักพัฒนาของ Apple คุณสามารถระบุตัวแปรการเรียกใช้ได้โดยใช้ปุ่ม LSEnvironment

ดูเพิ่มเติม

การแก้ปัญหาชั่วคราวขั้นสูง

คุณสามารถอนุญาตให้ใช้ตัวแปรการเรียกใช้ DYLD ส่วนกลางได้โดยการสร้างไฟล์ด้วยคำสั่งเทอร์มินัลนี้

sudo touch /var/db/.dlaunchd_allow_global_dld_envar

หากต้องการแปลงกลับเป็นรูปแบบการทำงานที่ปลอดภัยยิ่งขึ้นให้ใช้คำสั่งเทอร์มินัลนี้เพื่อลบไฟล์

SUDO RM /var/db/.launchd_allow_global_dld_envar

วันที่เผยแพร่: