use rbenv to manage ruby versions
ruby版本版本管理的正确打开方式

1. 关于版本管理工具

我们常用的版本管理工具,比如nvm(node version manager), jenv(java environment), rbenv(ruby environment)和rvm(ruby version manager)等等. 这里在我的经历中, rvm的体验不是很好, rbenv很好.

2. 当我的ruby版本遇到问题的时候

比如在一台服务器上, 有人已经装过rbenv了,后来一个人不知道情况,先整了一个rvm装上,然后就开始各种报错了… 由于个人偏好,推荐使用rbenv.那么我们肯定要把rvm 干掉! 干掉rvm方法:

rvm implode

根据提示, 输入yes. 或者直接

rm -rf ~/.rvm

然后需要把 .bashrc 或者 .zshrc 或者 .bash_profile 或者其他shell配置文件 里的rvm script调用删掉(要删干净! 可以重新登录shell,然后echo $PATH来检查)

这样之后可能还是会有错, 那就是因为rvm的影响,导致gem environment的值有问题, 比如安装路径和执行路径等于一个 * * /.rvm/ * * 的路径. 我并没有去找过相关如何直接改gem environment 属性的方法..

理论上消除了rvm的影响,重新安装rbenv就能保证一切正常啦

(简单粗暴的做法,可能有一些多余的步骤吧…)

*****
Written by Zhang Tao on 15 August 2016