由rvm

时间:2017-03-22 19:57:15

标签: ruby macos rvm

我使用的是mac,而且Mac 2.0中内置了Ruby 2.0.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。的为什么吗

可以在which ruby找到Ruby 2.4.0:~/.rvm/rubies/ruby-2.4.0/bin/ruby

但我可以发现/ library / Ruby包含Ruby 2.0.0,它存在于我的计算机中。

为什么rvm不显示Ruby 2.0.0?

2 个答案:

答案 0 :(得分:1)

rvm list显示您通过rvm安装的rubies列表,但没有说明您的系统ruby。如果您想使用系统ruby,请尝试rvm use system,然后which ruby确认您使用的是/ usr / bin / ruby​​。

答案 1 :(得分:1)

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