Как отладить эту ошибку динамической компоновки на OSX? - PullRequest
0 голосов
/ 22 января 2019
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 Reader. Ошибка говорит, что это не может загрузить: @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? Там нет такой записи.

1 Ответ

0 голосов
/ 06 марта 2019

возможно, не точное решение, но, по крайней мере, обходной путь - понизить ваш 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, чтобы использовать определенные двоичные файлы вместо псевдонимов, но это не помогло.

...