即使在rvm中指定默认版本,Ubuntu ruby​​版本也会不断变化

时间:2018-03-03 07:13:18

标签: ruby rvm

我想将ruby 2.3.4用于我在Ubuntu 16.04上使用rvm安装的rails应用程序。

使用命令 rvm list

rvm rubies

=* ruby-2.3.4 [ x86_64 ]

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

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

  

ruby​​ 2.5.0p0(2017-12-25修订版61468)[x86_64-linux]

因此我使用了 rvm --default use 2.3.4

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

我想知道如何将 2.5.0 加入rvm或将其删除。

1 个答案:

答案 0 :(得分:1)

检查.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"

如果没有,

首先运行以下命令,然后按照链接安装rvm:

rm -rf ~/.rvm

RVM Install