Ubuntu ruby 即使在 rvm 中指定了默认版本后,版本仍然在变化

Ubuntu ruby version keeps changing even after specifying default version in rvm

我想为我的 rails 应用程序使用 ruby 2.3.4,我在 Ubuntu 16.04 上使用 rvm 安装了它。

使用命令后rvm list.

rvm rubies

=* ruby-2.3.4 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

但是当我使用 ruby -v 时,我得到了。

ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-linux]

所以我用了rvm --default use 2.3.4.

当我使用 ruby -v 检查时确实将版本更改为 2.3.4 但是当我重新启动终端或系统时它又变回 2.5.0

我想知道如何将 2.5.0 包含到 rvm 或将其删除。

检查 .bash_profile 是否包含以下行:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

检查 .bashrc, .zshrc, .mkshrc 文件在文件末尾包含以下行:

export PATH="$PATH:$HOME/.rvm/bin"

如果没有,

首先运行下面的命令然后按照link安装rvm:

rm -rf ~/.rvm

RVM Install