這篇文章已封存,而且 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

發佈日期: