参考原文: https://gist.github.com/akdetrick/7604130 本文在翻译原文基础上对在实际操作中发生的问题追加了零星的解决办法.

起初看着RVM功能要比rbenv多, 所以选择了RVM来管理ruby的版本, 但经过一段时间的使用发现对于ruby版本的控制还是rbenv方便些, 而且Gemset的设置多少有点麻烦, 设置不好连rails创建项目都报错. 所以索性换成rbenv.

1) remove RVM from your system


首先,要删除RVM.

以下的命令等让你清理掉RVM的安装文件以及通过RVM安装的所有版本的Ruby.

# rvm 的"自爆"模式, 将自动删除安装的ruby和自身的文件
$ rvm implode

# 偶尔会有因权限问题导致 ~/.rvm 删除不掉的问题
$ rm -rf ~/.rvm

$ gem uninstall rvm
$ rm ~/.rvmrc
$ rm /etc/rvmrc

2) remove any remaining traces of RVM


从以下文件中删除所有关联rvm引用路径的设置

zsh还需要修改:

3) install rbenv


使用Homebrew安装rbenv和ruby-build插件

rbenv的安装也可以参考rbenv自家的文档: https://github.com/rbenv/rbenv#installation