2012-02-02 79 views
2

我试图在Snow Leopard上安装Ruby 1.9.3使用:错误在雪地上安装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 

回答

2

/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(clean)。

+0

重新下载xcode需要一点时间......但是当它工作时会回复你! – redconservatory 2012-02-02 14:51:39

+0

好吧,我试过了(删除并重新安装上面的指令xcode),但得到了这个错误:提供的CC(/ usr/bin/gcc)是基于LLVM,尚未完全支持ruby和gem,请阅读'rvm requirements' – redconservatory 2012-02-14 13:24:24

+0

我已经从答案中删除了设置CC,并且确保真正读取'rvm requirements'命令的输出 – mpapis 2012-02-14 14:55:17