개발 환경이 다 세팅이 된 예전 컴퓨터에서 작업하다가 새 컴퓨터로 다시 개발 환경을 구축하려니 뭔가 막히는 것이 많다.
오늘의 포스트는,
- 우분투에서
code .명령어를 입력했을 때 VSCode가 열리지 않는 문제를 해결한 이야기 - VSCode의 Remote Development 익스텐션의 소개
를 하려고 한다.
code . 명령어가 먹히지 않았다
docker로 개발을 할 때, 우분투 터미널에서 code . 명령어를 입력하면 VSCode에 해당 프로젝트가 열리는 기능을 예전 컴퓨터에서 너무 익숙하게 써왔다.
그런데 뭔가 아직 설치가 안된 것들이 많은 새 컴퓨터에서 그 명령어를 입력했더니 에러가 나는 것이었다.
/mnt/c/Users/사용자 계정 이름/AppData/Local/Programs/Microsoft VS Code/bin/code: 62: /mnt/c/Users/사용자 계정 이름/AppData/Local/Programs/Microsoft VS Code/Code.exe: Exec format error
에러 메시지는 이랬다.
나의 경우는 개발 환경 구축이 안된 게 많은 새 컴퓨터이기 때문에 분명 뭔가 설치가 안된 것이 있어서 이런 것일 거라는 확신이 들었다.
그래서 이전에 사용하던 컴퓨터를 켜서 VSCode를 열어보았다.
비교해 보니 새 컴퓨터에는 아직 Remote Development라는 익스텐션이 설치가 안되어 있었다.
Remote Development 익스텐션
Remote Development는 docker로 개발을 한다면 거의 필수나 마찬가지인 익스텐션이다.
이걸 깔지 않을 경우에는 앞으로 또 무슨 문제들이 생기는지 모르겠지만, 일단 우분투 터미널에서 code . 명령어조차 먹히지 않으니 설치하자.
VSCode의 익스텐션 검색창에 Remote Development를 입력한다.
캡처한 이미지처럼 WSL로 검색해도 나온다.
왜냐하면 Remote Development 안에 WSL도 포함되어 있기 때문이다.
Remote Development는 WSL + SSH + Dev Containers를 하나로 묶은 패키지다.
Install 버튼을 클릭해서 설치하자.
그리고 바로 우분투 터미널에서 다시 code . 명령어를 실행해도 여전히 똑같은 에러가 나온다.
컴퓨터를 재부팅해도 해결이 되는지 잘은 모르겠지만, 나는 이렇게 했다.
- PowerShell을 연다.
wsl --shutdown을 입력한다.- 다시 Ubuntu 터미널을 실행한다.
code .을 입력한다.
그러면 이렇게 뭔가가 설치가 시작된다.
그리고 VSCode가 해당 프로젝트를 열어준다.
왼쪽 하단을 보면 이전의 VSCode와는 다르게 'WSL: Ubuntu', 'Restricted Mode'라고 쓰여있는 게 보인다.




0 Comments
댓글 쓰기
🔸 댓글은 블로그 운영자의 승인 후에 블로그에 표시됩니다.
🔸 비로그인 방문자 분께서는 '익명'보다 이름/URL로 댓글을 남겨주시면 감사하겠습니다. (URL은 생략 가능합니다.)
🔸 구글 로그인 방문자는 '알림 사용'에 체크를 하시면, 남겨주신 댓글에 대한 답글 알림을 메일로 받아볼 수 있습니다. 📩