Spr*_*ter 14 windows-subsystem-for-linux ubuntu-18.04 vscode-remote wsl-2 ubuntu-20.04
当我尝试code在 WSL Ubuntu 中从 Visual Studio Code 运行命令时遇到问题。我收到以下错误:
$ code .
/mnt/c/Users/Name/.vscode/extensions/ms-vscode-remote.remote-wsl-0.64.2/scripts/wslCode.sh: 63: /mnt/c/Users/Name/.vscode/extensions/ms-vscode-remote.remote-wsl-0.64.2/scripts/wslCode.sh: /home/barry/.vscode/bin/899d46d82c4c95423fb7e10e68eba52050e30ba3/bin/remote-cli/code: not found
Run Code Online (Sandbox Code Playgroud)
当我运行以下命令时,它会安装 VS Code 服务器并且该命令按预期工作:
$ /mnt/c/Users/Name/AppData/Local/Programs/Microsoft\ VS\ Code/bin/code .
Run Code Online (Sandbox Code Playgroud)
当我运行时which -a code,我可以看到我有两个与该命令相关的路径,并且我相信正确的路径是/mnt/c/Users/Name/AppData/Local/Programs/Microsoft VS Code/bin/code,但我不知道如何删除第一个路径,或者它如何首先将两个路径与该命令相关联?
barry@RandomName:~$ which -a code
/mnt/c/Program Files/Microsoft VS Code/bin/code
/mnt/c/Users/Name/AppData/Local/Programs/Microsoft VS Code/bin/code
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
pck*_*ben 20
5 分钟前遇到了同样的问题,来自 thesteve0 的这篇文章对我有用:
https://github.com/microsoft/vscode-remote-release/issues/6294#issuecomment-1031974516
引用原帖:
小智 15
我遇到过这个问题,并通过以下方法解决了:
wslrm -rf ~/.vscode-serverlogout以离开 wsl 环境wsl --shutdown我已经设法通过创建一个指向正确目录的新符号链接来“解决”它,以便首先运行这个符号链接。我找不到删除错误目录的方法,因此如果有人知道更干净的解决方案,我将不胜感激?
为了添加符号链接,我跑了ln -s /mnt/c/Users/Name/AppData/Local/Programs/Microsoft\ VS\ Code/bin/code /usr/local/bin/code
现在我有代码命令的这 3 个路径:
$ which -a code
/usr/local/bin/code
/mnt/c/Program Files/Microsoft VS Code/bin/code
/mnt/c/Users/Name/AppData/Local/Programs/Microsoft VS Code/bin/code
Run Code Online (Sandbox Code Playgroud)
每当我尝试删除rm或unlink /mnt/c/Program Files/Microsoft VS Code/bin/code(使用sudo)时,我都会得到许可被拒绝。
| 归档时间: |
|
| 查看次数: |
30527 次 |
| 最近记录: |