2014-03-03 44 views
53

我是Ruby和Rails的新手。我在寻找一个纯粹客观的列表,每个列表的特点和优缺点。为了避免偏好,请不要回答,除非您已经使用了所有3个系统。rbenv,rvm和chruby有什么区别?

+3

我编辑了你的问题,以允许客观的,基于事实的答案。 – Josh

+2

我的.02,没关系。至少使用任何工具。我使用rbenv,因为它轻巧易用。 – Josh

+53

这些问题是相当有用的,是一个耻辱,他们最终关闭.. –

回答

65

有三个主要选项可今天:

  • rvm这是最成熟的,而且在外壳的修改方面最侵入。
  • rbenv这是较低的影响,并仍然有效。
  • chruby它声称甚至比rbenv更轻。

个人而言,我更喜欢rbenv因为它与Homebrew运作良好,不破坏原壳环境多,但往往使用rvm服务器上,其中也没关系。

+10

fwiw,rbenv是迄今为止在http://rubyonrails.org/download/上推荐的工具。 – benjamin

+2

@benjamin我自己是'rbenv'的忠实粉丝,但是我发现'rvm'在需要全系统安装的服务器上运行得更好,或者至少它与Ansible的网格更好。 – tadman