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

ma1*_*w28 5 ruby llvm rvm

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

是否有可能编译Ruby llvm

根据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足够?

Exi*_*iRe 12

来自RVM说明:

自制软件:

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

  brew update
  brew tap homebrew/dupes
  brew install autoconf automake apple-gcc42
  rvm pkg install openssl
Run Code Online (Sandbox Code Playgroud)

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

osx-gcc-installer:

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

希望它会对你有所帮助.


mpa*_*pis 3

不,ruby 与 llvm 不完全兼容,Fibers 至少存在一个问题,如果 llvm 版本发生更改,可能会出现其他问题。

Ruby 在 gcc-4.2 上工作得最好,rvm 提供了如何获取它的信息(+其他重要的东西):

rvm requirements
Run Code Online (Sandbox Code Playgroud)