2012-07-11 130 views
33

我想知道在OS X 10.8 Mountain Lion上构建Ruby 1.9.3开发机器的替代方法,它不需要Xcode。如何在没有Xcode的Mac OS X Mountain Lion中安装Ruby 1.9.3?

山狮现在是我写这个问题的黄金大师,所以它可以被视为最终版本。对Xcode而言,这是一个预览版。

RVM建议通过Xcode安装osx-gcc-installer,但我不想搞乱我的系统。

在没有Xcode的Mountain Lion上安装Ruby 1.9.3最简洁的方法是什么?

回答

49

OSX-GCC-安装原来是为了安装Ruby更换Xcode的一个非常好的选择1.9.3

这些都是我所遵循的步骤:

  1. 下载&安装OSX-GCC-安装在这里的最新版本(GCC-10.7-V2是罚款):https://github.com/kennethreitz/osx-gcc-installer
  2. 安装RVM像往常一样,并选择1.9.3头作为默认Ruby安装:https://rvm.io/rvm/install/
  3. 安装家酿: https://github.com/mxcl/homebrew/wiki/installation
  4. 安装libksba解决一些依赖使用Ruby 1.9.3:brew install libksba

这就是它!您现在应该已经在Mountain Lion上安装了Ruby 1.9.3,并且完美地工作。

如果你需要一些其他的包,现在安装他们通过自制,如ImageMagick的,例如:brew install imagemagick

这有可能是你需要XQuartz自制软件才能正常工作,因为苹果是不是因为山狮出货X11。你可以在这里下载:http://xquartz.macosforge.org/trac/wiki

编辑:

现在(自7月29日)进行的Xcode 4.4命令行工具可用。

那么,新的步骤是这些:

  1. 下载&安装命令行工具的Xcode 4.4(你不需要下载的Xcode):https://developer.apple.com/downloads/index.action
  2. 安装家酿:https://github.com/mxcl/homebrew/wiki/installation
  3. 安装automake:brew install automake
  4. 像往常一样安装RVM并选择1.9。3头为默认Ruby安装:https://rvm.io/rvm/install/

可选步骤:您可能需要XQuartz某些组件,例如用于ImageMagick的,所以下载&安装XQuartz:http://xquartz.macosforge.org/trac/wiki

+0

我也需要XQuartz的fink和MacPorts(好吧,不是“需要”,但它已在配置中检查)。 XQuartz似乎在Mountain Lion下工作得很好。 – JavaCoderEx 2012-07-18 02:44:38

+0

brew安装automake不起作用 – holyredbeard 2013-01-22 15:59:51

+0

@holyredbeard''安装automake''安装好了我在山狮上。 – Patrick 2013-01-29 00:26:49

1

我还必须补充一点:

出口CC =的/ usr/bin中/ GCC-4.2

为了使苹果的命令行工具与RVM工作。没有这个我反复llvm问题:

提供的CC(gcc)是基于LLVM,尚未完全支持红宝石和宝石,请阅读rvm requirements

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 
相关问题