Mac OS 上的 Ruby 2.0.0 在 rvm 安装 Ruby 2.4.0 后消失了



我使用的是Mac,而Ruby 2.0.0已经内置在Mac OS中。

我使用 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。为什么?


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

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

为什么 rvm 不显示 Ruby 2.0.0?

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

rvm list不会

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

最新更新