2012-02-02 52 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