wsl 2 中的 PATH 变量始终会重置。如何解决这个问题?

mah*_*101 9 ubuntu go windows-10 windows-subsystem-for-linux wsl-2

在我从无法设置的应用程序中重置 Ubuntu (wsl2) 后,例如,

导出 PATH=$PATH:/usr/local/go/bin

我的意思是它已设置,但在我关闭终端后,所有配置都已重置,我应该

导出 PATH=$PATH: /usr/local/go/bin

同样,即使我完全删除 wls 和 ubuntu 并重新安装,但没有任何变化

小智 16

首先,这是大多数 shell 的预期行为。在 bash shell 中,导出的变量仅保留一个会话。您需要将该export命令添加到您的~/.bashrc文件中。每次打开 shell 时都会获取该文件。

您可以运行echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc将命令添加到 bashrc 文件,或使用您选择的编辑器。添加导出命令后,运行source ~/.bashrc或重新启动 shell。

此后 Go 应该可用。

如果您有需要添加到源中的 python 模块安装路径,这也适用。