2

我在 OS X 上使用 RVM 升级我的 Ruby 版本时遇到了一些问题。

RMV 使用 MacPorts,导致我运行sudo port selfupdate,尽管安装了正确的 Xcode 命令行工具,但会出现一堆编译错误。

我找到了一些使用 Linux 的安装说明,apt-get但不幸的是我的 Mac 上没有。

我想在没有 RVM 的情况下安装 Ruby。我怎样才能做到这一点?

4

2 回答 2

3

如果 Macports 不适合您,请尝试 Homebrew:

rvm autolibs homebrew

请注意:虽然它不是必需的,但您可能希望在将 Homebrew 与 autolibs 一起使用之前安装它。它使 Homebrew 远离 RVM 目录。

于 2013-07-07T05:37:17.090 回答
1

使用Homebrew,您可以安装和管理单个版本的 Ruby

brew update
brew install ruby

或者,更好的是,使用rbenv作为 RVM 的灵活替代方案:

brew update
brew install rbenv
brew install ruby-build
rbenv install 2.0.0-p247
rbenv rehash

然后,rbenv 可以轻松地在全局每个项目中使用特定版本的 Ruby (然后可以将其添加到源代码控制中)。

请注意,您可能需要遵循 rbenv 的“警告”(brew info rbenv)中的建议,尤其是关于添加eval "$(rbenv init -)"到您的个人资料的部分。

于 2013-07-06T19:24:20.163 回答