当我尝试执行可执行文件时出现以下错误:
** Dyld错误消息:
未加载库:/ Library / Application support / XYZ / a.dylib
引自:/ Library / Application support / ABC / b.dylib
原因:未找到图片**
我使用过"安装名称工具"在我的Xcode项目的Run脚本中更改a.dylib和b.dylib的搜索位置。我已将两个库(a.dylib和b.dylib)从文件夹XYZ复制到文件夹ABC。 (对于未从旧位置链接,我已将旧文件夹重命名为_XYZ)
然后我也遇到了错误。
那么,是否可以通过任何方式更改从其他dylib引用的dylib的安装名称?
答案 0 :(得分:0)
我猜你刚升级到优胜美地?有同样的问题,这解决了我:
https://github.com/Homebrew/homebrew/issues/27106#issuecomment-36694023
答案 1 :(得分:0)
我已经通过更改安装名称来解决此问题
install_name_tool -change" old path" "新路径" "依赖dylib"
的路径前:
install_name_tool -change" / Library / Application support / XYZ / a.dylib" " / Library / Application support / ABC / a.dylib" " / Library / Application support / ABC / b.dylib"