首页 > 解决方案 > Ruby 默认为以前的版本

问题描述

我已将我的 ruby​​ 版本更新到 2.7.0。但是,ruby -v显示旧版本(2.3.7)仍在运行。

红宝石-v

ruby 2.3.7p456(2018-03-28 修订版 63024)[universal.x86_64-darwin18]

红宝石在哪里

/usr/bin/红宝石

回声 $PATH

/usr/local/lib/ruby/gems/2.7.0:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/xxxxxxx/.rvm/bin

ls /usr/local/lib/ruby/gems

2.6.0 2.7.0

/usr/bin/ruby$PATH变量首先设置时,我不明白为什么它运行旧版本(在路径中) /usr/local/lib/ruby/gems/2.7.0

请注意,我已经重新启动了终端和笔记本电脑。结果相同。

标签: rubyrubygems

解决方案


RVM 是您的朋友。

您的机器上可能有一些守护进程需要特定的 Ruby 版本或另一个运行和更新它的脚本。很多可能性。

不过,一般来说,更改系统版本并不是最好的主意。尽可能使用版本管理器。它会为您省去很多麻烦,并让您的机器上的东西很好地沙盒化:)

https://rvm.io/


推荐阅读