system("rvm 2.5.3 do ruby -v") 导致警告! PATH 设置不正确
system("rvm 2.5.3 do ruby -v") leads to Warning! PATH is not properly set up
在将其标记为重复之前,让我解释一下:
当运行rvm 2.5.3 do ruby -v
时,一切正常:
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-darwin17]
例如ruby -v
给出 ruby 2.7.0dev (2019-03-18 trunk 67296) [x86_64-darwin17]
但是当 运行 ruby -e "system('rvm 2.5.3 do ruby -v')"
时,我收到了旧的 Warning! PATH is not properly set up
消息(即使它正确执行)。
解决方案是将 set -gx PATH $HOME/.rvm/bin $PATH
添加到我的 ~/.config/fish/config.fish
。
希望对其他人有所帮助。
在将其标记为重复之前,让我解释一下:
当运行rvm 2.5.3 do ruby -v
时,一切正常:
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-darwin17]
例如ruby -v
给出 ruby 2.7.0dev (2019-03-18 trunk 67296) [x86_64-darwin17]
但是当 运行 ruby -e "system('rvm 2.5.3 do ruby -v')"
时,我收到了旧的 Warning! PATH is not properly set up
消息(即使它正确执行)。
解决方案是将 set -gx PATH $HOME/.rvm/bin $PATH
添加到我的 ~/.config/fish/config.fish
。
希望对其他人有所帮助。