Answers:
这里有两个“ Ruby版本管理器”,您可以选择:
这些使您可以在同一系统上保留多个版本的Ruby。一旦安装了版本管理器并安装了自己的Ruby版本,您就不会再混乱系统的Ruby及其Gems了,这是最大的好处。没有更多sudo
!没有更多的权限错误和Gem冲突。
我应该选择哪一个?
两者都做同一件事,但是他们遵循不同的哲学。这个选择由你。
我个人推荐rbenv
它的简单性。多年来我一直在使用它,并且一直运行良好。以前,我会推荐RVM(并且该答案的早期版本实际上已经提到过),但是我觉得很难涉足。
如何安装?
如果选择rbenv
:
ruby-build
rbenv install x.x.x
在哪里运行x.x.x
版本(用于rbenv install --list
查看可用的版本)rbenv global x.x.x
以更改全局Ruby版本如果选择RVM:
rbenv
。
git
当然需要。对不起,我忘了。您可以使用OS X安装程序安装Git (只需在顶部选择最新版本)。
我认为rbenv至少应该得到自己的答案。
rbenv的粉丝和RVM的粉丝之间一直存在着不停的斗争,但是我个人更喜欢rbenv。正如Sam Stephenson(作者)所言,rbenv仅关注切换Ruby版本(而不是RVM,后者做的更多)。
在OS X上,尝试起来特别容易。只需按照Github页面上的出色安装说明进行操作即可(如果您安装了Homebrew,则基本上只是一个brew install rbenv ruby-build
)。
关于切换Rails的版本,我曾经写过一篇有关您感兴趣的文章。