【问题标题】:Cabal and zlib on OS XOS X 上的 Cabal 和 zlib
【发布时间】:2010-05-23 23:10:09
【问题描述】:

当我在我的 Mac(Snow Leopard、Intel)上运行“cabal update”时,我得到:

% 阴谋集团更新 从 hackage.haskell.org 下载最新的包列表 cabal:Codec.Compression.Zlib:不兼容的 zlib 版本

还有人看到这个吗?重新安装 Haskell 平台没有帮助。我目前无法安装或更新 Cabal 软件包,因此我将不胜感激。

谢谢!

【问题讨论】:

  • 您是否从二进制安装程序运行最新的 Haskell 平台?
  • 是的,我两天前下载了它,运行卸载脚本,然后运行安装程序。

标签: haskell cabal hackage


【解决方案1】:

zlib 版本不兼容

我认为这意味着您安装的 C zlib 库已过时。可以更新一下吗?

【讨论】:

  • 我刚刚安装了最新的 zlib 并重新安装了 Haskell 平台。同样的事情......
  • 你能确认一下脚本试图链接haskell-zlib的zlib版本吗?
  • 所以,如果我重命名 ~/.cabal 使其无法访问,“cabal 更新”可以顺利运行。
  • 删除 ~/.cabal/lib/zlib-0.5.2.0 成功了! cabal 现在正在愉快地更新。感谢您的帮助 - 如果有人遇到同样的问题,希望这篇文章会有所帮助。
  • 我说得太早了...我被要求更新 cabal-install 之后我又遇到了同样的错误。
【解决方案2】:

我所做的是从 MacPorts 安装带有 +universal 标志的 zlib,并且可以正常工作。这对您有帮助吗?

【讨论】:

    【解决方案3】:

    所以我通过从我的机器上完全删除 MacPorts 来解决这个问题,用它重新安装 zlib,然后清除我的 ~/.cabal。

    在那之后我不再收到这些消息了。

    谢谢大家。

    【讨论】:

      最近更新 更多