RVM 未保留 ruby 版本

RVM not keeping ruby version

我必须继续设置我的 ruby 版本。如何确保 RVM 保留我需要的版本?

当我执行 rvm list 时,我得到:

   ruby-2.1.0 [ x86_64 ]
   ruby-2.1.2 [ x86_64 ]
   ruby-2.4.4 [ x86_64 ]
   ruby-2.5.1 [ x86_64 ]
   ruby-2.5.2 [ x86_64 ]
   ruby-2.5.3 [ x86_64 ]
   ruby-2.6.1 [ x86_64 ]
=> ruby-2.6.3 [ x86_64 ]
 * ruby-2.6.5 [ x86_64 ]

然后我执行 rvm use 2.6.5 并将其更改为 2.6.5,但是一旦我关闭并再次打开终端,我又回到了 2.6.3。我究竟做错了什么?我设置的默认2.6.5,好像就是不听。

编辑:如 OP 所述,他们正确设置了默认值,但被 .ruby-version 文件覆盖,见上文并忽略下面

您是在告诉 RVM 使用 2.6.5,而不是将其设置为默认值。

尝试:

rvm --default use 2.6.5

有关详细信息,请参阅“The Basics of RVM”。

rvm list 中我们清楚地看到默认设置正确(标有星号),因此请检查您当前的文件夹中是否存在 .rvmrc.ruby-version 文件将否决 rvm 默认版本。