Ruby RVM问题

时间:2018-03-15 01:51:32

标签: ruby rvm

所以我认为* 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"'

任何想法是怎么回事?这有点痛苦。

2 个答案:

答案 0 :(得分:3)

这是相关的输出线:

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

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

答案 1 :(得分:0)

我不确定你的问题究竟是什么,但你可以并且将在现代系统的各个地方安装多个版本的Ruby。不同的应用程序需要不同的版本。

就被拒绝而言,Ruby不会像浏览器那样自动更新,而是由你来安装你想要的那些。

看起来你至少有一个安装了RVM的Ruby,你可能也安装了Brew(我不知道你能做什么,但我建议你不要这样做)

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