1

我在 Mac OSX Lion 上运行 FreeSWITCH,费了很大劲才编译它。当我运行该应用程序时,我收到此错误:

Reason: Incompatible library version: mod_XXX.so requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0**

我用谷歌搜索了一下,这似乎是一个普遍的问题。我去 gnu.org 下载了最新版本的 libiconv,并安装了它。在那之后,我的 Mac 出了问题。处理器一直在旋转,当我重新启动 OSX 时根本无法启动(留在灰色的 Apple 屏幕上永远旋转)。我把它带到苹果商店,他们建议重新安装操作系统。我这样做并站了起来。

现在我害怕重新升级 libiconv。谁能推荐一个兼容 OSX Lion 的版本?

4

1 回答 1

2

看在上帝的份上,不要把它放在 /usr/lib - 把它放在 /usr/local/lib 或 /opt/lib 中,然后把它们放在你的 LD_Library_Path 中。永远不要覆盖您的 /usr/lib 或 /Library/Framework。

要修复它,请使用恢复磁盘启动,然后从 Time Machine 备份中恢复 /usr/lib。

于 2012-06-03T01:17:49.623 回答