5

在终端中运行某些命令时,我收到以下错误消息

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

4 回答 4

3

当你的路径开始 /opt/local 我假设你正在使用macports

如果是这样,我认为您至少需要执行 sudo port selfupdate,因为当前的 tiff 端口取决于 /libjpeg.7.dylib。

如果 macports 安装在 Leopard 或更早版本下,可能需要完全重新安装

于 2010-02-21T13:36:09.093 回答
3

在你做完你的

sudo port selfupdate 

不要忘记做一个

sudo port upgrade outdated

升级现有端口。比重新安装所有东西要好得多:-)

于 2010-04-23T22:26:04.137 回答
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 并使问题消失。

于 2010-10-27T10:30:22.633 回答
0

我有同样的问题。除了雪豹,我从来没有跑过别的东西。我已经尝试了各种方法并使用了大约 10 个小时试图解决这个问题,但没有成功。

我最终完全删除了 macports 并再次安装了它。

这就是我所做的:

首先,我得到了所有已安装端口的列表:

> port installed

然后我卸载了所有东西:

> sudo port -f uninstall installed

并再次安装了 macports:macports并再次安装了我所有的软件包。

这相当乏味,但它成功了。

于 2010-03-28T11:20:00.423 回答