【问题标题】:Mountain Lion error when installing ruby, libbz2.1.0.dylib wrong architecture安装ruby时Mountain Lion错误,libbz2.1.0.dylib错误架构
【发布时间】:2012-08-15 22:00:10
【问题描述】:

我将我的 mac 更新为山狮。现在,当我尝试安装 ruby​​ rvm install 1.9.3 时出现此错误

linking shared-object tcltklib.bundle
ld: in /usr/local/lib/libbz2.1.0.dylib, file was built for unsupported file format which is not the architecture being linked (x86_64) for architecture x86_64
collect2: ld returned 1 exit status
make[2]: *** [../../.ext/x86_64-darwin12.0.0/tcltklib.bundle] Error 1
make[1]: *** [ext/tk/all] Error 2
make: *** [build-ext] Error 2

如何更新 libbz2 以正确架构?

【问题讨论】:

    标签: ruby rvm osx-mountain-lion


    【解决方案1】:

    更新 Xcode(到 4.4)。
    完成后,从 Xcode => 首选项 => 下载 => 命令行工具安装命令行工具。然后尝试安装 ruby​​,你会很好。

    【讨论】:

    • 我已经这样做了。它没有帮助。这个文件 libbz2.1.0.dylib 是什么?我认为它是为 32 而不是为 64 编译的。
    • 是的,它是用于 ImageMagick 的二进制文件之一
    • 我想您也安装了 ImageMagick,这需要在 Mountain Lion 升级后重新安装。我写了一个小how-to 来修复它:
    • 谢谢,这就是我所做的:brew uninstall imagemagick; rm /usr/local/lib/libbz2.1.dylib; rm /usr/local/lib/libbz2.1.0.dylib; brew install imagemagick;
    • 啊!为什么这么多 Mac Ruby 开发问题最终都出现在“更新 XCode”中??
    猜你喜欢
    • 2012-07-24
    • 2012-11-11
    • 2013-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    相关资源
    最近更新 更多