在OS X上使用自制vs ruby版本管理器?

在OS X上使用自制vs ruby版本管理器?,ruby,macos,rubygems,homebrew,rbenv,Ruby,Macos,Rubygems,Homebrew,Rbenv,关于在OS X 10.11 El Capitan上使用Ruby,我有几个问题: 您认为修改苹果的内置Ruby安装(如安装或升级Gems)可以吗,还是应该安装一个单独的Ruby环境?(我以前一直在修改内置的,但一旦升级到El Capitan Apple,我就取消了所有的修改。升级之前,我从来没有遇到过任何问题,即使我将Apple包含的Gems更新到了更新的版本。但我仍然很担心。) 我正在考虑不使用苹果内置的Ruby,而是安装一个单独的Ruby,这就引出了我的第二个问题: 无论我在互联网上读到什么地

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

  • 您认为修改苹果的内置Ruby安装(如安装或升级Gems)可以吗,还是应该安装一个单独的Ruby环境?(我以前一直在修改内置的,但一旦升级到El Capitan Apple,我就取消了所有的修改。升级之前,我从来没有遇到过任何问题,即使我将Apple包含的Gems更新到了更新的版本。但我仍然很担心。)
  • 我正在考虑不使用苹果内置的Ruby,而是安装一个单独的Ruby,这就引出了我的第二个问题:

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

  • IMHO使用版本管理器的最重要原因是能够在同一台机器上运行多个不同版本的Ruby,例如,使用不同版本测试gems,或者在同一台开发计算机上运行多个(旧的和新的)应用程序。Rbenv或RVM使这变得很容易,Homebrew不支持这一点…

    不要用Ruby破坏您的系统,您的系统需要稳定,这是不必要的


    自制软件不是用来管理多个版本的软件的。RVM(和其他)和做的正是这样。我目前有6红宝石安装。我不想手动管理。如果您要在主机上安装Ruby,那么RVM(或friends)是一个不错的选择。人们通常会进入下一个层次,使用流浪实例来进一步隔离他们的开发环境。

    对问题进行否决,而不留下评论来说明为什么不合适。