Причина: несовместимая версия библиотеки: для идентификации требуется версия 14.0.0 или более поздняя, ​​но libfreetype.6.dylib предоставляет ловушку Trace / BPT версии 13.0.0

Я использую 10.6.8 MacOSX Snow Leopard, и я установил imagemagick, используя brew install imagemagick, и когда я запускаю identify в своем терминале, я получаю следующую ошибку. Я получил эту ошибку, когда я запускал spree install, так как spree также использует imagemagick, а для imagemagick требуются некоторые библиотека dyld версии 14.0.0

ошибка

dyld: Library not loaded: /usr/X11/lib/libfreetype.6.dylib
  Referenced from: /usr/local/bin/identify
  Reason: Incompatible library version: identify requires version 14.0.0 or later, but libfreetype.6.dylib provides version 13.0.0
Reason: Incompatible library version: identify requires version 14.0.0 or later, but libfreetype.6.dylib provides version 13.0.0
Trace/BPT trap

Я также запускал обновление программного обеспечения, но оно не обновляет версию библиотеки DYLD. Как мне обновить версию библиотеки с 13.0.0 до 14.0.0 или выше в Snow Leopard? Пожалуйста, помогите, заранее спасибо


person Abhimanyu    schedule 23.10.2012    source источник


Ответы (2)


Я понял это, если это было довольно просто, я просто скопировал другую версию libfreetype.6.dyld из моей установки MAMP в мой / usr / X11 / lib

sudo cp /Applications/MAMP/Library/lib/libfreetype.6.dylib /usr/X11/lib/

и это сработало.

person Abhimanyu    schedule 23.10.2012

Попробуйте установить библиотеку dlib, используя следующую команду

conda install -c conda-forge dlib

Он позаботится обо всех зависимостях и, в конечном итоге, сработает.

person Vaibhav K    schedule 03.04.2018