【问题标题】:Using Homebrew vs a ruby version manager on OS X?在 OS X 上使用 Homebrew 与 ruby​​ 版本管理器?
【发布时间】:2015-10-20 21:19:25
【问题描述】:

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

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

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

  1. 我在 Internet 上阅读的所有内容都推荐使用 Ruby 版本管理器(rbenv、RVM 等)来安装单独的 Ruby 环境。我觉得简单地使用自制软件会更容易、更清洁、更直接,因为我已经使用它,将 ruby​​ 安装到 /usr/local。使用自制软件而不是专用的 Ruby 版本管理器会有什么问题?与自制软件相比,使用版本管理器有哪些优势?

【问题讨论】:

  • 拒绝一个问题而不发表评论说明为什么不行。

标签: ruby macos rubygems homebrew rbenv


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    恕我直言,使用版本管理器的最重要原因是能够在同一台机器上运行多个不同版本的 Ruby,例如测试不同版本的 gem 或在同一台开发计算机上运行多个(旧的和新的)应用程序。 Rbenv 或 RVM 让这变得简单,Homebrew 不支持这个......

    【讨论】:

      猜你喜欢
      • 2014-10-15
      • 2015-08-30
      • 2013-02-17
      • 1970-01-01
      • 2013-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多