我在 OS X 上使用 RVM 升级我的 Ruby 版本时遇到了一些问题。
RMV 使用 MacPorts,导致我运行sudo port selfupdate
,尽管安装了正确的 Xcode 命令行工具,但会出现一堆编译错误。
我找到了一些使用 Linux 的安装说明,apt-get
但不幸的是我的 Mac 上没有。
我想在没有 RVM 的情况下安装 Ruby。我怎样才能做到这一点?
如果 Macports 不适合您,请尝试 Homebrew:
rvm autolibs homebrew
请注意:虽然它不是必需的,但您可能希望在将 Homebrew 与 autolibs 一起使用之前安装它。它使 Homebrew 远离 RVM 目录。
使用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 -)"
到您的个人资料的部分。