在终端中运行某些命令时,我收到以下错误消息
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是最新的。
答案 0 :(得分:3)
当您的路径开始/ opt / local时,我假设您使用的是macports
如果是这样,我认为你需要至少做一个sudo port selfupdate,因为当前的tiff端口依赖于/libjpeg.7.dylib。
如果在Leopard或更早版本
下安装了macport,则可能需要完全重新安装答案 1 :(得分:3)
完成
之后sudo port selfupdate
别忘了做
sudo port upgrade outdated
升级现有端口。比重新安装一切要好得多: - )
答案 2 :(得分:1)
在使用macports的Leopard机器上,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并使问题消失。
答案 3 :(得分:0)
我遇到了同样的问题。除了雪豹,我从来没有跑过任何东西。我尝试了各种各样的东西,用了大约10个小时试图解决这个问题,但没有成功。
我最终完全删除了macport并重新安装了它。
这就是我所做的:
首先,我得到了所有已安装端口的列表:
> port installed
然后我卸载了所有内容:
> sudo port -f uninstall installed
再次安装了macport:macports并再次安装了我的所有软件包。
这是相当乏味的,但它确实成功了。