如何在OSX上调试此动态链接错误?

问题描述 投票:1回答:1
dyld: loaded: /Applications/Adobe Acrobat Reader DC.app/Contents/Frameworks/ICUConverter.framework/ICUConverter
dyld: unloaded: /Applications/Adobe Acrobat Reader DC.app/Contents/Frameworks/ICUConverter.framework/ICUConverter
2019-01-22 01:17:17.314 e-Deklaracje[2579:96645] Error loading /Applications/Adobe Acrobat Reader DC.app/Contents/Frameworks/ICUConverter.framework/ICUConverter:  dlopen(/Applications/Adobe Acrobat Reader DC.app/Contents/Frameworks/ICUConverter.framework/ICUConverter, 265): Library not loaded: @rpath/ICUData.framework/Versions/58.2/ICUData
  Referenced from: /Applications/Adobe Acrobat Reader DC.app/Contents/Frameworks/ICUConverter.framework/ICUConverter
  Reason: image not found

这是来自应用程序加载acrobat阅读器。该错误表示无法加载:@rpath/ICUData.framework/Versions/58.2/ICUData。使用otool -l我检查了acrobat reader可执行文件是否具有正确位置的RPATH条目。

Load command 18
          cmd LC_RPATH
      cmdsize 48
         path @executable_path/../Frameworks (offset 12)

那有什么不对?也许RPATH条目应该出现在ICUConverter?那里没有这样的条目。

macos acrobat adobe-reader
1个回答
0
投票

也许不是确切的解决方案,但至少解决方法是将Adobe Reader降级到11.0.10。您将在e-Deklaracje中被提示选择适当的Adobe Reader。可能需要重新启动e-Deklaracja。

解决方案来自:http://www.owsiak.org/and-now-for-something-completely-different-e-deklaracje-2019-macos/

顺便说一下,我尝试将Adobe Reader.app的内容替换为使用特定的二进制文件而不是别名,但它没有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.