2012-04-17 130 views
6

我用Lion购买了一台新的iMac并安装了Xcode 4.3.2。运行安装Xcode 4.3.2并缺少gcc时如何使用RVM安装Ruby 1.9.3?

curl -L get.rvm.io | bash -s stable 

后,我打开了一个新的bash,并用

$ rvm install 1.9.3 

安装Ruby 1.9.3,但有错误及日志说,C编译器是不存在的。而rvm requirements说:

$ rvm requirements 
    [...] 
Xcode 4.3+ users 
- please be warned 
- only ruby-1.9.3-p125+ is partially supported 
- in case of any compilation issues: 
* downgrade to Xcode 4.1 
* uninstall Xcode and install osx-gcc-installer 
and reinstall your rubies. 

这是否意味着我可能需要降级到4.1的Xcode?如果我想保留Xcode 4.3.2,该怎么办?那么1.9.3-p125 +能够工作,但只能部分工作?

更新:或者如何安装Ruby 1.9.2 - 它可以使用最新的Rails 3.2.3吗?如果是这样,如何添加gcc? (使用Xcode的GCC?)

+0

cd/tmp的输出是什么? echo“int main(int argc,char * argv){return 0;}”> foo.c; gcc -o foo foo.c; ./foo && echo success ||回声失败'? – sarnold 2012-04-17 02:43:46

+0

当我自己输入'gcc'时,它会显示'-bash:gcc:command not found' – 2012-04-17 02:45:14

+0

试试最后一条建议[对此答案](http://stackoverflow.com/a/8032980/377270) :'rvm install 1.9.3 --with-gcc = clang' – sarnold 2012-04-17 02:47:37

回答

6

要安装1.9.2或降低您需要遵循本博客文章中的说明。它概述了它如何获得GCC的副本,它不与Xcode冲突,但可用于构建Ruby。

Xcode 4.3, Homebrew and Ruby

您不能安装osx-gcc-installer,因为它会与Xcode 4.3.2发生冲突,覆盖llvm-gcc和clang的工作版本。

-2

安装osx-gcc-installer

使用最新的Ruby:

rvm install ruby 

这将是1.9.3-p125,因为它是最新的红宝石

+0

好吧,这是烦人的,这是问题中列出的RVM输出的一部分,它确实解决了问题,并且您仍然可以同时使用osx-gcc-installer和Xcode。 – mpapis 2013-03-21 08:09:43