5

rvm install 1.9.3 --with-gcc=clang(正如Can't install Ruby under Lion with RVM – GCC issues所建议的那样)不起作用,因为 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 Installation Wiki)。我只是没有clang在我的道路上。

那么,如果我添加clang到我的路径中,就rvm install 1.9.3 --with-gcc=clang足够了吗?

4

3 回答 3

12

从 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-安装程序

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

希望它会帮助你。

于 2012-09-26T17:03:03.493 回答
3

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

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

rvm requirements
于 2012-09-26T14:37:42.937 回答
0

我使用了这个:http ://railsinstaller.org/mac - 这是一个微风。另外我喜欢sublime的文本编辑器,通过这个资源发现……也许我要和macvim说再见了!设想。

于 2013-01-18T05:44:26.840 回答