ruby - 如何在没有 Xcode 的情况下在 Mac OS X Mountain Lion 中安装 Ruby 1.9.3?

标签 ruby osx-mountain-lion

我想知道在 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 的一个非常好的选择

这些是我遵循的步骤:

  1. 在此处下载并安装最新版本的 osx-gcc-installer(GCC-10.7-v2 可以):https://github.com/kennethreitz/osx-gcc-installer
  2. 照常安装 RVM 并选择 1.9.3-head 作为默认的 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,并且可以正常工作。

如果你需要一些其他包,现在通过 Homebrew 安装它们,例如 Imagemagick 例如:brew install imagemagick

您可能需要 XQuartz for Homebrew 才能正常工作,因为自 Mountain Lion 以来 Apple 不再发布 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-head 作为默认的 ruby​​ 安装:https://rvm.io/rvm/install/

可选步骤:某些组件可能需要 XQuartz,例如 Imagemagick,因此请下载并安装 XQuartz:http://xquartz.macosforge.org/trac/wiki

关于ruby - 如何在没有 Xcode 的情况下在 Mac OS X Mountain Lion 中安装 Ruby 1.9.3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11436674/

相关文章:

ruby-on-rails - Bundle Install 无法从 https ://rubygems. org/获取规范

xcode - 在Mountain Lion中禁用Xcode 4.4中的抗锯齿字体

ruby-on-rails - 比较 ruby​​ 中相同的 DateTime 对象——为什么这两个 DateTime.now 不相等?

ruby-on-rails - Rails 初始化程序在 gem 中的什么位置?

ruby - Rspec 多个规范文件夹

svn - 如何更新可能安装在多个地方的 svn 命令行工具?

ruby - 关联类型不匹配

cocoa - 如何替换 10.8 中已弃用的 FSFileOperationCreate?

function - 如何在 bashrc 中创建一个函数来接受参数?