【问题标题】:Error installing ruby 1.9.3 on Snow Leopard在 Snow Leopard 上安装 ruby​​ 1.9.3 时出错
【发布时间】:2012-02-24 18:44:53
【问题描述】:

我尝试在 Snow Leopard 上安装 ruby​​ 1.9.3:

rvm install 1.9.3 --with-gcc=clang

安装 gcc 编译器后(我运行的是 xcode 4.2)。但我收到以下错误:

/usr/bin/gcc-4.2 -dynamic -bundle -o ../../.ext/x86_64-darwin10.8.0/tcltklib.bundle stubs.o tcltklib.o -L. -L../.. -L/$
ld: in /usr/local/lib/libgcc_s.1.dylib, missing required architecture x86_64 in file for architecture x86_64
collect2: ld returned 1 exit status
make[1]: *** [../../.ext/x86_64-darwin10.8.0/tcltklib.bundle] Error 1
make: *** [mkmain.sh] Error 1

【问题讨论】:

    标签: ruby osx-snow-leopard rvm


    【解决方案1】:

    /usr/bin/gcc-4.2 未在 Xcode 4.2 中提供,此文件可能是旧版安装留下的,请尝试:

    rvm install 1.9.3 --with-gcc=clang
    

    也可以通过卸载 Xcode 来解决:

    /Library/Developer/Shared/uninstall-devtools
    rm -rf /Library/Developer/
    

    然后再次安装 Xcode(干净)。

    【讨论】:

    • 重新下载 xcode 需要一些时间......但当它工作时会回复你!
    • 好的,我试过这个(按照上面的说明删除并重新安装 xcode)但得到了这个错误:提供的 CC(/usr/bin/gcc) 是基于 LLVM,它还没有完全支持由红宝石和宝石,请阅读rvm requirements
    • 我已从答案中删除设置 CC,还要确保真正阅读 rvm requirements 命令的输出
    • 我遇到了类似的问题,但收到了不同的错误消息(关于 gcc 并且不支持 llvm),但您的解决方案也对我有所帮助。我只是发表评论,因为我很感激 =)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-20
    • 2011-01-05
    • 1970-01-01
    • 2011-01-25
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多