VS-Code (WSL2) 中的 $PATH 环境变量问题
Problem with $PATH environment variable in VS-Code (WSL2)
与 Homebrew 相关的任何内容在 VS Code bash 终端中停止工作。我发现这可能与 $PATH 环境变量有关,因为 VS Code 中的 echo $Path
遗漏了与“linuxbrew”
相关的任何内容
/home/tfendt/.vscode-server/bin/f4af3cbf5a99787542e2a30fe1fd37cd644cc31f/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:
而 echo $PATH
在 VS-Code 外部的终端中
/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
显示了正确的路径,一切都按预期工作。
据我所知,这些是 $Path
中唯一的区别。
设置:
- WSL2-Ubuntu
- Linux3.3.3
上的自制软件
- 带有 Remote-WSL 扩展的 VS Code 1.62.1
我最近更新到 VS Code 1.62.1 和 Homebrew 3.3.3
因为这之前是开箱即用的,我现在想找出导致不同行为的原因。我不确定这是否是 VS Code 问题、WSL 相关问题,或者我是否需要查看我的 Homebrew-Setup。由于这深入到我对 WSL 和 VS Code 相关的任何基础知识,非常感谢任何进一步研究的建议或提示。
该问题与 VS Code 1.62.1 中引入的错误有关:
After updating from 1.62.0 to 1.62.1, the full shell environment under WSL2 isn't loaded.
这似乎在 1.62.2 中已经解决了
与 Homebrew 相关的任何内容在 VS Code bash 终端中停止工作。我发现这可能与 $PATH 环境变量有关,因为 VS Code 中的 echo $Path
遗漏了与“linuxbrew”
/home/tfendt/.vscode-server/bin/f4af3cbf5a99787542e2a30fe1fd37cd644cc31f/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:
而 echo $PATH
在 VS-Code 外部的终端中
/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
显示了正确的路径,一切都按预期工作。
据我所知,这些是 $Path
中唯一的区别。
设置:
- WSL2-Ubuntu
- Linux3.3.3 上的自制软件
- 带有 Remote-WSL 扩展的 VS Code 1.62.1
我最近更新到 VS Code 1.62.1 和 Homebrew 3.3.3
因为这之前是开箱即用的,我现在想找出导致不同行为的原因。我不确定这是否是 VS Code 问题、WSL 相关问题,或者我是否需要查看我的 Homebrew-Setup。由于这深入到我对 WSL 和 VS Code 相关的任何基础知识,非常感谢任何进一步研究的建议或提示。
该问题与 VS Code 1.62.1 中引入的错误有关:
After updating from 1.62.0 to 1.62.1, the full shell environment under WSL2 isn't loaded.
这似乎在 1.62.2 中已经解决了