相关疑难解决方法(0)

如何在 WSL2 中以 sudo 模式运行 VScode?

我正在为 Linux 2 开发环境配置新的 Windows 子系统。我已经在 Ubuntu 18.04 的 Windows 和 WSL2 发行版中安装了 VSCode。当我以普通用户身份登录时,我可以在 Ubuntu 中正常打开 VSCode(通过 Windows 终端访问),使用如下命令:

simp1e@ZhuXian:/mnt/c/WINDOWS/system32$ code . 
Run Code Online (Sandbox Code Playgroud)

但是当我在前面添加sudo命令时,出现如下错误:

simp1e@ZhuXian:/mnt/c/WINDOWS/system32$ sudo code .
sudo: code: command not found                                                                                                                                                           
Run Code Online (Sandbox Code Playgroud)

起初,我切换到root用户后问题仍然存在。后来发现root用户的PATH里没有VSCode。所以我将 VSCode 路径添加到 /etc/environment。之后root用户就可以正常打开VSCode了,但是sudo code .还是有问题。我该怎么办?这仍然与PATH有关吗?

ubuntu sudo visual-studio-code windows-subsystem-for-linux windows-terminal

14
推荐指数
1
解决办法
7232
查看次数

Visual Studio Code 不适用于 WSL2

当我尝试在 WSL2 终端中打开 VS Code 时,如下所示:

code . 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

mkdir: cannot create directory {DIRECTORY} : Permission denied
Run Code Online (Sandbox Code Playgroud)

使用 sudo 启动时:

sudo: code: command not found
Run Code Online (Sandbox Code Playgroud)

我在 Windows 上的 PATH 中添加了 VS Code,并安装了 WSL-Remote

我正在处理:

  • Windows 10 专业版 10.0.19041
  • WSL 2
  • Ubuntu 20.04 LTS
  • VS 代码 1.47.1

visual-studio-code windows-subsystem-for-linux

7
推荐指数
1
解决办法
1068
查看次数