wsl에 무슨 문제가 있는지 code . 을 실행하면
-bash: code: command not found 가 나온다.
프롬프트에서 사용자를 확인하고 다음 경로가 있는지 찾아가 본다.
컴퓨터 이름을 MY-PC라고 했으면 프롬프트 앞부분에
root@MY-PC 라고 나타나 있다.
모르겠으면
cd /mnt/c/Users
ls -al 을 해서 목록에서 이름을 확인한다.
/mnt/c/Users/MY-PC/AppData/Local/Programs/Microsoft VS Code/bin
export PATH=$PATH:"/mnt/c/Users/MY-PC/AppData/Local/Programs/Microsoft VS Code/bin"
code . 을 실행해서 뜨면 좋은데...
나의 경우에는 다음과 같은 에러가 났다.
/mnt/c/Users/MY-PC/AppData/Local/Programs/Microsoft VS Code/bin/code: 61: /mnt/c/Users/MY-PC/AppData/Local/Programs/Microsoft VS Code/Code.exe: Exec format error
여기에서 하나 더.
sudo sh -c 'echo :WSLInterop:M::MZ::/init:PF > /usr/lib/binfmt.d/WSLInterop.conf'
sudo systemctl unmask systemd-binfmt.service
sudo systemctl restart systemd-binfmt
sudo systemctl mask systemd-binfmt.service
를 실행하면
Created symlink /etc/systemd/system/systemd-binfmt.service → /dev/null. 와 같은 메세지가 나오고
code . 을 했을 때 vs code가 뜬 다~~~~~