這篇文章已封存,而且 Apple 也不會再更新。
OS X Lion v10.7.4,安全性更新 2012-002:不再載入全球 DYLD 發布變數
安裝 OS X Lion 10.7.4(或 Snow Leopard 的安全性更新 2012-002)後,DYLD 發布變數將不會從 ~/.MacOSX/environment.plist 檔案載入。
如果應用程式仰賴這類變數的存在,該應用程式就不會在你安裝 OS X Lion v10.7.4 更新或安全性更新 2012-002 後開啟。
如果你的應用程式需要 DYLD_LIBRARY_PATH 等發布變數的定義,最安全的解決方案是在應用程式的 Info.plist 檔案中指定。
應用程式開發人員可以在 Apple Developer Reference Library 中找到使用 Info.plist 檔案的相關資訊。你可以使用 LSEnvironment 密鑰指定發布變數。
更多內容
進階暫時解決方案
你可以使用此終端機指令建立檔案,允許使用全球 DYLD 發布變數:
sudo touch /var/db/.launchd_allow_global_dyld_envvars
如要回復到更安全的行為,請使用此終端機指令來移除檔案:
sudo rm /var/db/.launchd_allow_global_dyld_envvars
發佈日期: