因此,我的Ubuntu WSL中有两个用户,如果我尝试运行code .
,当WSL默认在主用户中打开时,它可以正常工作,但当我使用su second_user
切换到第二个用户时,运行code .
会出现以下错误:-
Command 'code' not found, did you mean:
command 'tcode' from deb emboss (6.6.0+dfsg-11ubuntu1)
command 'ode' from deb plotutils (2.6-11)
command 'cde' from deb cde (0.1+git9-g551e54d-1.2)
command 'node' from deb nodejs (12.22.9~dfsg-1ubuntu3)
command 'cdde' from deb cdde (0.3.1-1build1)
Try: sudo apt install <deb name>
然后,如果我回到以前的用户,那么它也会在那里停止工作,并给出相同的错误。
因此,我为自己的情况找到了一个解决方案,即通过在windows的PowerShell中输入以下命令来更改WSL的默认用户。
ubuntu config --default-user second_user
命令的一般语法为:-
<distro_name> config --default-user <username>