RVM使用错误的ruby版本

时间:2015-03-18 20:54:43

标签: ruby-on-rails ruby rvm

我遇到了ruby的问题,在修复过程中我安装了一个新版本。但是,当我打开一个终端窗口并输入ruby -v时,我得到了 - ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.2.0]

此版本已损坏(例如我无法运行rails s)

如果我运行这个命令:rvm --default use ruby-2.1.4,那么世界上的一切都是对的,我很好......直到我打开一个新的终端窗口。

有人可以帮我理解我将默认版本设置为2.1.4的位置吗?

1 个答案:

答案 0 :(得分:0)

在全新安装操作系统后遇到同样的问题,在我的终端中选择Run command as a login shell解决了问题。

Terminal > 
Edit > 
Profile Preference > 
Title and Command > 
(Check) **Run command as a login shell**
Restart Terminal
  

登录shell(通常在打开终端窗口时)将使用.bash_profile但是交互式非登录shell引用.bashrc(可能是加载rvm shell代码的地方)。