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
我想为我的 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