【发布时间】:2020-01-12 02:27:33
【问题描述】:
当我尝试从 WSL 执行代码时,如下所示:
cmd.exe
wsl code .
我收到以下错误:
/bin/bash: code: command not found
但是,如果我执行相同的命令但首先以管理员身份运行 cmd.exe,vscode 会按预期打开。
问题是为什么我以非管理员身份运行时无法识别“代码”,我该如何解决?
附加信息: WSL2 版本 41959 vscode 1.38 版 vscode 远程 WSL 扩展版本 0.39.5
【问题讨论】:
-
尝试在普通cmd和admin cmd中运行
echo %PATH%。出现code.exe文件夹了吗? -
C:\Program Files\Microsoft VS Code\bin 都在
-
似乎问题在于安装我的 C 驱动器只能使用提升的权限。与VS代码无关。如果我执行 wsl ls /mnt/c 我得到“ls: cannot access '/mnt/c': Input/output error”
-
天啊! "ls: cannot access '/mnt/c': Input/output error" -- 是一个真正的错误。请参阅此问题github.com/microsoft/WSL/issues/4377 并等待它修复。
标签: visual-studio-code windows-subsystem-for-linux vscode-remote