这个问题似乎经常发生(here,here和here),但从未成功回答。
我正确安装了ruby 2.5.0,并用ruby -v
进行了验证。但是,当我打开一个新的终端选项卡时,由于某种原因,它默认使我回到ruby 2.3.3p222。如果有帮助,我的gemfile中有ruby '~> 2.5.0'
。
有人知道这是怎么回事吗?
答案 0 :(得分:1)
RVM可以读取项目文件夹根目录上的.ruby-version
文件。
echo 2.5.0 > .ruby-version
打开一个新终端并检查Ruby版本。
答案 1 :(得分:0)
新选项卡打开一个新的外壳,该外壳重新读取外壳的初始化文件。它不是从碰巧在当前活动选项卡中设置的环境变量开始的。
答案 2 :(得分:0)
如果使用的是rbenv,则可以通过以下方式设置全局红宝石:
rbenv global 2.5.0
rvm大致相同:
rvm --default use 2.5.0