【发布时间】:2013-08-02 08:17:09
【问题描述】:
我陷入了 libiconv 问题。
环境: Mac OSX Lion / MacBook air
问题: 我试图为国际管理(国际)安装一个 php 扩展。在此过程中,出现了问题。我不得不从计算机的实用程序中重新安装 MacOSX Lion。
当我执行几乎任何命令(php -v 或 make !!)时,有时会出现以下错误:
dyld: Library not loaded: /opt/local/lib/libiconv.2.dylib
Referenced from: /opt/local/bin/gawk
Reason: Incompatible library version: gawk requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0
(这是 gawk 的示例,php 或其他一些命令也是如此)
我尝试再次重新安装 Macosx lion,但得到了相同的输出。
我不是那种害怕这么少的人,所以我想从源代码重新编译 libiconv 并完成它。安装的 Xcode(用于 gcc,..)下载了 .tar.gz。然而,你猜怎么着... gawk 需要 8.0.0 版本,终端再次侮辱我并拒绝创建 makefile。
总结一下:我需要 libiconv 才能重新编译 libiconv...这就是我肯定会卡住的地方。
此时我能想到的唯一解决方案是获得一个编译后的 libiconv,它可以让我摆脱这种混乱。其他解决方案是肯定转向 linux :) 但这会浪费 macbook air
非常感谢任何帮助,我已经挣扎了一天!非常感谢;)
J
注意:我曾尝试考虑可以在 stackoverflow 和其他论坛上找到的有关 libiconv 的其他一些内容,但没有帮助...
编辑
你好,
我会暂时回答(如果没有更好的答案弹出)。确实,我只能通过要求具有完全相同 mac 的朋友给我库的编译版本来解决问题。
不幸的是,这些编译的库没有官方存储库,因为我完全不知道没有它我会怎么做。
如果您有更好的建议,请不要犹豫。我在关闭主题之前等待,因为我认为它没有得到妥善解决。另外,一旦完成,我会得到与 libncurses.5.dylib 相同的 pb ...
J
【问题讨论】: