ruby
不知道什么时候,偶然间发现在new一个shell的时候,rvm并没有根据目录下的.ruby-version文件自动切换对应的ruby版本,而是使用了/usr/bin/ruby(我是OS X系统),当切到其他目录,或者切回当前目录$ cd ../current_dir
,rvm又根据当前目录下的.ruby-version文件自动切换ruby版本了。
google了一把,并没有找到我这个case和解决方案。
在shell配置文件.zshrc .bash_profile .bashrc里绕了一圈,也没找出什么问题。
最后灵光一现,$ rvm use 2.5.0 --default
新开shell,然后根据当前目录的.ruby-version自动切换到了ruby 2.3.0,并且根据.ruby-gemset自动切换了gemset。
经过这一幕,大概知道了原因:rvm 使用的默认的ruby版本被我移除了。
发表于 2018.08.14
© 自由转载 - 非商用 - 非衍生 - 保持署名