本文章已经归档,因此 Apple 将不再对其进行更新。

OS X Lion v10.7.4,安全性更新 2012-002:全局 DYLD 启动变量不再载入

安装了 OS X Lion 10.7.4(或适用于 Snow Leopard 的安全性更新 2012-002)后,将无法从 ~/.MacOSX/environment.plist 文件载入 DYLD 启动变量。

如果某个应用程序依赖于此类变量的存在,则在你安装 OS X Lion v10.7.4 更新或安全性更新 2012-002 后,它可能无法打开。

如果你的应用程序需要定义一个启动变量,例如 DYLD_LIBRARY_PATH,最安全的解决方案是在应用程序的 info.plist 文件中指定这个变量。

应用程序开发者可以在 Apple Developer 参考资料库中找到有关使用 Info.plist 文件的信息。你可以使用 LSEnvironment 键指定启动变量。

进一步了解

高级应对办法

你可以使用以下“终端”命令创建一个文件,以允许使用全局 DYLD 启动变量:

sudo touch /var/db/.launchd_allow_global_dyld_envvars

要恢复到更安全的行为,请使用以下“终端”命令来移除这个文件:

sudo rm /var/db/.launchd_allow_global_dyld_envvars

发布日期: