我想知道在 OS X 10.8 Mountain Lion 上为 Ruby 1.9.3 构建开发机器的替代方法,不需要 Xcode。
在我写这个问题的时候,Mountain Lion 现在是 Golden Master,所以它可以被认为是最终版本。Xcode 不能这么说,那还是一个预览版。
RVM 建议在 Xcode 上安装 osx-gcc-installer,但我不想弄乱我的系统。
在没有 Xcode 的情况下在 Mountain Lion 上安装 Ruby 1.9.3 最干净的方法是什么?
我想知道在 OS X 10.8 Mountain Lion 上为 Ruby 1.9.3 构建开发机器的替代方法,不需要 Xcode。
在我写这个问题的时候,Mountain Lion 现在是 Golden Master,所以它可以被认为是最终版本。Xcode 不能这么说,那还是一个预览版。
RVM 建议在 Xcode 上安装 osx-gcc-installer,但我不想弄乱我的系统。
在没有 Xcode 的情况下在 Mountain Lion 上安装 Ruby 1.9.3 最干净的方法是什么?
osx-gcc-installer 是替换 Xcode 以安装 Ruby 1.9.3 的一个非常好的选择
这些是我遵循的步骤:
brew install libksba就是这样!您现在应该已经在 Mountain Lion 上安装了 Ruby 1.9.3,并且运行良好。
如果您需要其他一些软件包,请立即通过 Homebrew 安装它们,例如 Imagemagick:brew install imagemagick
您可能需要 XQuartz for Homebrew 才能正常工作,因为自 Mountain Lion 以来,Apple 就不再发布 X11。你可以在这里下载:http: //xquartz.macosforge.org/trac/wiki
编辑:
现在(自 7 月 29 日起)Xcode 4.4 的命令行工具可用。
因此,新的步骤如下:
brew install automake可选步骤:某些组件可能需要 XQuartz,例如 Imagemagick,因此下载并安装 XQuartz:http: //xquartz.macosforge.org/trac/wiki
我还必须添加这个:
导出 CC=/usr/bin/gcc-4.2
为了使 Apple 命令行工具与 rvm 一起工作。没有这个,我重复了 llvm 问题:
提供的 CC(gcc) 是基于 LLVM 的,它还没有被 ruby 和 gems 完全支持,请阅读rvm requirements。
我不得不添加
export CPPFLAGS=-I/opt/X11/include
也
export CC=/usr/local/bin/gcc-4.2
由于 readline(readline.c: In function ‘readline_s_vi_editing_mode_p’:make.log 文件中的内容),我仍然遇到编译错误,并且RVM readline 页面似乎没有帮助,所以我跑了
brew install readline
其次是
rvm install 1.9.3 -C --with-readline-dir=/usr/local/Cellar/readline/6.2.4