2017-03-22 96 views
0

我使用的是Mac,而Ruby 2.0.0是在Mac OS内部构建的。Mac OS上的Ruby 2.0.0在rvm安装Ruby 2.4.0后消失

我使用rvm来安装新版本的Ruby,因为我有心可以让rvm在计算机中保留不同版本的Ruby,并且可以很好地管理它们。

我用命令来安装Ruby 2.4.0:

$ rvm install 2.4.0 --disable-binary 

然后检查由RVM保持Ruby版本:

$ rvm list 

rvm rubies 

=* ruby-2.4.0 [ x86_64 ] 

# => - current 
# =* - current && default 
# * - default 

世界上只有一个版本上市。只有Ruby 2.4.0。

未显示Ruby 2.0.0。 为什么


红宝石2.4.0可以通过which ruby发现:~/.rvm/rubies/ruby-2.4.0/bin/ruby

但我能找到的/库/红宝石包含了Ruby 2.0.0,它存在于我的电脑。

为什么Ruby 2.0.0不显示rvm?

回答

1

rvm list向您显示您已经通过rvm安装的红宝石列表,但没有说出有关您的系统红宝石的任何信息。如果您想使用系统红宝石,请尝试rvm use system,然后尝试which ruby以确认您正在使用/ usr/bin/ruby​​。

+0

非常感谢您的帮助!它使我困惑了很长时间。然后'rvm use default'可以改回rvm Rubies。 –

1

rvm list不在列表中显示系统Ruby版本。该命令仅显示通过RVM安装的Ruby版本。如果您想切换回系统版本的Ruby,请运行命令rvm use system。运行该命令后,ruby -v应显示它是2.0.0版。

+0

真的很感谢你的帮助!它使我困惑了很长时间。然后'rvm use default'可以改回rvm Rubies。 –