wsl-terminal - $PATH 中缺少 rvm

wsl-terminal - $PATH 中缺少 rvm

使用wsl 终端,与默认的 Windows WSL 终端仿真器相比,它非常棒,而且可以拯救生命。

我无法初始化 Ruby 的 rvm 环境。

在默认的 Windows WSL 终端仿真器中,它的工作原理是:

one@AUS-LT-384:~/github/sp6-api$ which rvm
/usr/share/rvm/bin/rvm

但在 wsl-terminal 模拟器中却不行:

one@AUS-LT-384:~/github/sp6-api$ which rvm
one@AUS-LT-384:~/github/sp6-api$

据我所知,它们都使用相同的 bash 文件。但是wsl-terminal其中没有 rvm $PATH

为什么会这样?解决这个问题的正确方法是什么?

答案1

我不知道为什么,但你可以通过更改 PATH 来修复它。将此行添加到你的 $HOME/.profile:export PATH="/usr/share/rvm/bin:$PATH"。

相关内容