我们收到了一些报告,当用户尝试打开 Dragonframe 时,OS X 会显示此错误对话框:mac 警告:Dragonframe 因问题无法打开

如果你看报告,它是这样说的:

错误消息:

库未加载: @executable_path/../Frameworks/libavcodec.dylib

参考自:/Applications/Dragonframe/Dragonframe.app/Contents/MacOS/Dragonframe

原因:库版本不兼容:Dragonframe需要55.0.0或更高版本,但libavcodec.dylib提供52.0.0版本

这个问题是由其他一些设置全局库路径的程序引起的,这是一件非常糟糕的事情。

执行此操作的程序可能不止一个,但我们发现名为“Tracker”的应用程序的旧版本执行此操作。如果您安装了 Tracker 4.84 或更早版本,您应该卸载它,然后安装 4.85 或更新版本来解决问题。

如果您从未安装过跟踪器,请在您的环境 plist 文件中查找“DYLD_LIBRARY_PATH”:

打开终端(应用程序:实用程序)并输入:

sudo 打开 ~/.MacOSX/environment.plist

它会询问您的密码。这是您用于登录的机器密码。它不会在您键入时显示给您。

在打开的编辑器中,删除任何显示“DYLD_LIBRARY_PATH”的内容。

注意:这可能需要 XCode。如果你没有它,你可能只需要删除这个文件,就像这样:

sudo rm ~/.MacOSX/environment.plist

查看所有常见问题