我想知道在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的最简洁方法是什么?
答案 0 :(得分:49)
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才能正常工作,因为Apple从Mountain Lion开始不提供X11。您可以在此处下载:http://xquartz.macosforge.org/trac/wiki
修改强>
现在(自7月29日起)Xcode 4.4的命令行工具可用。
所以,新的步骤是:
brew install automake
可选步骤:某些组件可能需要XQuartz,例如Imagemagick,所以下载&安装XQuartz:http://xquartz.macosforge.org/trac/wiki
答案 1 :(得分:1)
我还必须补充一下:
导出CC = / usr / bin / gcc-4.2
为了使Apple命令行工具与rvm一起工作。没有这个我就重复了llvm问题:
提供的CC(gcc)是基于LLVM的,ruby和gem尚未完全支持,请阅读rvm requirements
。
答案 2 :(得分:1)
我必须添加
export CPPFLAGS=-I/opt/X11/include
以及
export CC=/usr/local/bin/gcc-4.2
由于readline(make.log文件中的readline.c: In function ‘readline_s_vi_editing_mode_p’:
之类的东西),我仍然遇到编译错误,而RVM readline page似乎没有帮助,所以我跑了
brew install readline
接着是
rvm install 1.9.3 -C --with-readline-dir=/usr/local/Cellar/readline/6.2.4