【问题标题】:dyld: Library not loaded error when running command in terminaldyld:在终端中运行命令时库未加载错误
【发布时间】:2010-02-21 12:10:09
【问题描述】:

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

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 是最新的。

【问题讨论】:

    标签: macos terminal osx-snow-leopard dylib


    【解决方案1】:

    当您的路径开始时 /opt/local 我假设您使用的是 macports

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

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

    【讨论】:

      【解决方案2】:

      做完之后

      sudo port selfupdate 
      

      别忘了做一个

      sudo port upgrade outdated
      

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

      【讨论】:

        【解决方案3】:

        在我使用 macports 的 Leopard 机器上,libsdl_image 正在寻找这个未安装的 jpeg 库。 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 并解决了问题。

        【讨论】:

          【解决方案4】:

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

          我最终完全删除了 macports 并重新安装了它。

          这就是我所做的:

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

          > port installed
          

          然后我卸载了所有东西:

          > sudo port -f uninstall installed
          

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

          这很乏味,但成功了。

          【讨论】:

            猜你喜欢
            • 2021-12-26
            • 1970-01-01
            • 2014-07-25
            • 2018-02-25
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-10-01
            • 1970-01-01
            相关资源
            最近更新 更多