解决rvm 配置警告问题

原创
2020/04/03 13:00
阅读数 738

每次打开Terminal,都会提示这个:

Warning: PATH set to RVM ruby but GEM_HOME and/or GEM_PATH not set, see:
    https://github.com/rvm/rvm/issues/3212

这个可能与上次利用 rvm 更新 ruby 有关。 根据其它文章,说将 .bash_profile 或者 .zshrc 中 export PATH=/path/to/something 修改成 export PATH="$PATH:/path/to/something" 就可以解决问题,实际测试并不能。

我的 .bash_profile 文件中有以下两个与 rvm 有关的选项:

export PATH="$HOME/.rbenv/bin:$PATH"
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi

分别注释两项进行测试,发现都是一样的问题,并且发现使用 ruby user 2.6.3 --default 设置默认 ruby 版本只在当前Terminal Tab中有效,一旦创建一个新的Tab, ruby -v 还是旧版本。 如果单独注释上面的第2行,执行rvm use 2.6.3 --default还会有下面的提示:

➜  ~  rvm use 2.6.3 --default
Warning! PATH is not properly set up, $GEM_HOME is not set.
         Usually this is caused by shell initialization files. Search for PATH=... entries.
         You can also re-add RVM to your profile by running: rvm get stable --auto-dotfiles
         To fix it temporarily in this shell session run: rvm use ruby-2.1.2
         To ignore this error add rvm_silence_path_mismatch_check_flag=1 to your ~/.rvmrc file.
Using /Users/Pheylix/.rvm/gems/ruby-2.6.3

顺着提示执行了rvm get stable --auto-dotfiles,完成以后进行测试发现没有解决问题,接着取消注释上面的第2行配置,再测试居然就好了。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部