vscode 远程环境变量与“.bashrc”不匹配

vscode 远程环境变量与“.bashrc”不匹配

假设$PATH变量包含/usr/bin在一切之前。

~/.bashrc以前有这样一句台词:

export PATH='/home/user/123:$PATH'

然后,我将该行改为:

export PATH='/home/user/789:$PATH'

在 vscode 中,为了查看新环境变量的效果,我粗心地bash在终端中运行了。现在当我运行 时echo $PATH,我得到的是/home/user/789:/home/user/123:/usr/bin。如果我关闭 vscode 并再次打开它,它不会改变。它就这样卡住了。

如果我ssh进入服务器并运行,echo $PATH,结果是/home/user/789:/usr/bin,这是预期的。如何在不从远程扩展设置中删除主机的情况下修复 vscode 中的问题?

答案1

也许您需要重新启动 vscode 远程服务器。

已知的方法有两种:

  1. 断开所有现有的 vscode 客户端并等待 5 分钟,因为服务器将等待 5 分钟才关闭
  2. 运行ps uxa | grep .vscode-server | awk '{print $2}' | xargs kill -9以手动终止 vscode 进程,参考本期评论

相关内容