dyld: Library not loaded error when running command in terminal

14,066

Solution 1

As your paths begin /opt/local I assume you are using macports

If so I think you need to at least do a sudo port selfupdate as the current tiff port depends on /libjpeg.7.dylib.

Possible a complete reinstall is needed if the macports was installed under Leopard or earlier

Solution 2

After you do your

sudo port selfupdate 

don't forget to do a

sudo port upgrade outdated

to upgrade your existing ports. Much better than reinstalling everything :-)

Solution 3

On my Leopard machine using macports, libsdl_image was looking for this non-installed jpeg lib. The jpeg6b port includes it, but at a different path (/opt/local/lib/jpeg6b/lib/libjpeg.62.dylib). I fixed it by doing

port selfupdate
port install libsdl_image

which upgraded libsdl_image from 1.2.8_0 to 1.2.10_2 and made the problem go away.

Share:
14,066
denisjacquemin
Author by

denisjacquemin

Updated on June 04, 2022

Comments

  • denisjacquemin
    denisjacquemin almost 2 years

    When running some commands in the terminal, I get the following error message

    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
    

    My xcode is up to date.