我已经从默认的Ubuntu存储库中安装了Ruby 2.3.1p112。
不,我正在尝试安装Ruby 2.5.1版,这是我所做的:
$ rvm install "ruby-2.5.1"
然后
$ rvm use 2.5.1 --default
然后它抱怨:
未安装必需的ruby-2.3.1。 要安装,请执行:'rvm install“ ruby-2.3.1”'
RVM不是功能,选择带有“ rvm use ...”的红宝石将不起作用。
您需要更改终端仿真器首选项以允许登录Shell。 有时需要使用
/bin/bash --login
作为命令。 请访问https://rvm.io/integration/gnome-terminal/作为示例。
我按照建议进行了操作,但是每次我问$ ruby -v
时,它总是告诉我2.3.1p112,但是如果我尝试重新安装2.5.1,它会告诉我它已经安装了,但未成功。
我在这里想念什么?
答案 0 :(得分:2)
rvm似乎有问题,首先在shell中执行此操作:
rvm get stable --auto-dotfiles
然后确保您的.bashrc或.zshrc,取决于您使用的外壳在最后一行包含此
# Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin"
然后重新启动外壳程序,它应该可以正常工作,如果不尝试,也可以将此行添加到.XXprofile文件或.xxrc文件中
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
最终它应该可以工作,如果不能,请尝试以单用户身份重新安装rvm