使用Mountain Lion,Xcode 4.5和RVM安装Ruby?

rvm install 1.9.3 --with-gcc=clang (由于无法在Lion下安装Ruby与RVM – GCC问题的建议 )不起作用,因为Mac OS X 10.8.2(Mountain Lion)和Xcode 4.5都没有clang

是否可以使用llvm编译Ruby?

根据Matthias Schmidt的“如何在带有LLVM和rbenv的Mac OS X上安装Ruby 1.9.3” ,Ruby现在与LLVM完全兼容。

但是,我仍然得到: error: C compiler cannot create executables

更新:

实际上,我在这里找到了clang /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang (感谢Node.js安装Wiki )。 我只是没有在我的道路上clang

所以,如果我将clang添加到我的路径中, rvm install 1.9.3 --with-gcc=clang足够?

不,ruby与llvm不完全兼容,至少有一个Fibers问题,如果llvm的版本发生变化,可能会出现其他问题。

Ruby最适合gcc-4.2,rvm提供了如何获取它的信息(+其他重要的东西):

 rvm requirements 

来自RVM说明:

自制软件

如果您使用的是Homebrew ,则可以从homebrew / dupes安装apple-gcc42和所需的库:

  brew update brew tap homebrew/dupes brew install autoconf automake apple-gcc42 rvm pkg install openssl 

这可以与现有的Xcode 4.2+安装或Xcode的命令行工具并存。

osx-gcc-installer

如果您不使用Homebrew,您可以下载并安装osx-gcc-installer:
https://github.com/kennethreitz/osx-gcc-installer

希望它会对你有所帮助。

我用过这个: http : //railsinstaller.org/mac – 这是一个BREEZE。 我也喜欢崇高的文本编辑器,发现通过这个资源…也许我会告别macvim! 设想。

Interesting Posts