我使用的是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?
答案 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版。