【发布时间】:2021-11-12 15:22:31
【问题描述】:
任何与 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
- Linux 3.3.3 上的 Homebrew
- 带有远程 WSL 扩展的 VS Code 1.62.1
我最近更新到 VS Code 1.62.1 和 Homebrew 3.3.3
由于这在以前是开箱即用的,我想找出现在导致不同行为的原因。我不确定这是否是 VS Code 问题、与 WSL 相关,或者我是否需要查看我的 Homebrew-Setup。由于这对我对 WSL 和 VS Code 相关的任何内容的基本知识都有深入的了解,因此非常感谢任何进一步研究的建议或提示。
【问题讨论】:
-
我对 Homebrew 一无所知,但这些路径似乎属于不同的系统用户。
-
您应该列出两个 PATH 值之间的差异。大多数(如果不是所有)用户都会忽略您的问题,因为您在此处输入了超长值。
-
我试图改进这个问题,感谢@Nic3500 的建议。
标签: bash ubuntu visual-studio-code homebrew wsl-2