dyld: библиотека не загружена ошибка при запуске команды в терминале - PullRequest
5 голосов
/ 21 февраля 2010

При выполнении некоторых команд в терминале я получаю следующее сообщение об ошибке

dyld: Library not loaded: /opt/local/lib/libjpeg.62.dylib
  Referenced from: /opt/local//lib/libTIFF.dylib
  Reason: no suitable image found.  Did find:
    /opt/local//lib/libjpeg.62.dylib: can't map
    /opt/local/lib/libjpeg.62.dylib: can't map
Trace/BPT trap

Мой xcode обновлен.

Ответы [ 4 ]

3 голосов
/ 24 апреля 2010

После того, как вы делаете

sudo port selfupdate 

не забудьте сделать

sudo port upgrade outdated

для обновления существующих портов. Намного лучше, чем переустановить все: -)

3 голосов
/ 21 февраля 2010

Когда ваши пути начинаются / opt / local, я предполагаю, что вы используете macports

Если это так, я думаю, вам нужно, по крайней мере, сделать самообновление порта sudo, поскольку текущий порт tiff зависит от /libjpeg.7.dylib.

Возможно, необходима полная переустановка, если macports был установлен под Leopard или более ранней

1 голос
/ 27 октября 2010

На моей машине Leopard, использующей macports, libsdl_image искал этот неустановленный jpeg lib. Порт jpeg6b включает его, но по другому пути (/opt/local/lib/jpeg6b/lib/libjpeg.62.dylib). Я исправил это, выполнив

port selfupdate
port install libsdl_image

, который улучшил libsdl_image с 1.2.8_0 до 1.2.10_2 и позволил устранить проблему.

0 голосов
/ 28 марта 2010

У меня была такая же проблема. Я никогда не запускал ничего, кроме снежного барса. Я пробовал все виды вещей и использовал около 10 часов, пытаясь решить эту проблему, но безуспешно.

Я полностью удалил macports и снова установил его.

Вот что я сделал:

Сначала я получил список всех установленных портов:

> port installed

Тогда я удалил все:

> sudo port -f uninstall installed

И снова установил macports: macports и снова установил все мои пакеты.

Это было довольно утомительно, но сработало.

...