Ruby RVM 问题

Ruby RVM issues

所以我认为* RVM 可能人为地保留了我的 Ruby 版本。我在 Rails 中收到各种错误。所以我检查了我使用的 Ruby 版本。说它回到了几个版本..所以我尝试更新到 2.5.0。系统提示2.5.0已经安装?所以我检查了 ruby -v,得到了 2.3.3

这正是我的系统告诉我的:

Johns-MacBook-Pro:PLAYGROUND johnseabolt$ brew install ruby
Warning: ruby 2.5.0_2 is already installed
Johns-MacBook-Pro:PLAYGROUND johnseabolt$ ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]
Johns-MacBook-Pro:PLAYGROUND johnseabolt$ 

我认为这可能是 RVM 问题?但是当我尝试使用 2.5.0 时,我得到了这个:

Johns-MacBook-Pro:PLAYGROUND johnseabolt$ rvm use 2.5.0_2
Required ruby-2.5.0_2 is not installed.
To install do: 'rvm install "ruby-2.5.0"'

知道发生了什么事吗?这有点痛苦。

这是相关的输出行:

To install do: 'rvm install "ruby-2.5.0"'

当您 运行 那行代码时会发生什么?它应该可以解决您所有的问题...:)

我不确定您的问题到底是什么,但是您可以并且将会在现代系统的不同位置安装多个版本的 Ruby。不同的应用程序需要不同的版本。

就被阻止而言,Ruby 不像浏览器那样自动更新,安装所需的取决于您。

看起来您至少 Ruby 安装了 RVM,并且您可能也安装了 Brew(我不知道您可以这样做,但我建议您不要这样做)

which ruby 会告诉您在新的 shell 中加载了哪个 Ruby。它应该在 RVM bin 中。