Windows Subsystem for Linux 2(WSL 2)에서 Visual Studio Code 실행 문제

WSL 2를 기본 버전으로 설정하고, 데비안을 설치했다. 그 다음, Visual Studio Code에 Remote – WSL을 설치하여서 wsl에서 code .을 입력하면 현재 디렉토리를 대상으로 Visual Studio Code를 실행하게 하려 했다.

그런데, code 명령어를 찾지 못했다.
reddit, stackoverflow 등을 살펴본 결과, 다른 사람들도 비슷한 문제를 겪는 것 같았다.

삽질을 통해 낸 결론은 wsl 2로 버전업이 되면서 리눅스가 띄어쓰기 경로를 제대로 읽지 못하는 것이다.

C:\Users\(사용자명)\AppData\Local\Programs\Microsoft VS Code\bin 경로 내에 리눅스용 code 명령이 들어있는데, 문제는 바로 ‘Microsoft VS Code’라는 경로이다.

이 문제를 해결하려면 다음과 같이 하면 된다.

mkdir ~/.local/bin
ln -s /mnt/c/Users/(사용자명)/AppData/Local/Programs/'Microsoft VS Code'/bin/code ~/.local/bin
nano ~/.bashrc
export PATH="$HOME/.local/bin:$PATH"를 제일 아래줄에 추가
source ~/.bashrc 또는 wsl 터미널 재시작

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다