在 OS X 上使用 Homebrew 与 ruby​​ 版本管理器?

Jos*_*nch 4 ruby macos homebrew rubygems rbenv

我有几个关于在 OS X 10.11 El Capitan 上使用 Ruby 的问题:

  1. 您认为可以修改 Apple 内置的 Ruby 安装(如安装或升级 Gems),还是应该安装单独的 ruby​​ 环境?(我之前一直在修改内置的,但是一旦我升级到 El Capitan Apple 就取消了我的所有更改。升级之前我从来没有遇到任何问题,即使我将 Apple 包含的 Gems 更新到更新的版本.但我还是很担心。)

我正在考虑单独使用 Apple 内置的 Ruby 并安装一个单独的 Ruby,从而引出我的第二个问题:

  1. 我在互联网上读到的任何地方,人们都建议使用 Ruby 版本管理器(rbenv、RVM 等)来安装单独的 Ruby 环境。我觉得简单地使用自制软件会更容易、更干净、更直接,因为我已经使用它了,将 ruby​​ 安装到 /usr/local。使用自制软件而不是专用的 Ruby 版本管理器会有什么问题?与自制软件相比,使用版本管理器有什么优势?

Nic*_*eys 5

不要弄乱你的系统 Ruby,你的系统需要稳定,这不是必需的。

Homebrew 不是用来管理多个版本的软件的。RVM(和其他人)并做到这一点。我目前安装了 6 个红宝石。我不想手动管理它。如果您在主机上安装 Ruby,则 RVM(或朋友)是要走的路。人们通常会更上一层楼,使用 Vagrant 实例来进一步隔离他们的开发环境。