[Visual Studio Code] 라즈베리파이에 원격 연결을 할 때 나타나는 오류 Develop Tip

Visual Studio Code (이하 VSCode) 에서는 
어떤 프로그래밍 언어인가에 상관 없이,
SSH로 원격 연결을 하여 로컬처럼 작업을 
할 수 있을 뿐만 아니라 디버깅 까지 가능합니다.

그래서 라즈베리파이로 연결을 하려고 시도하였습니다만,
계속 Timeout 메시지가 나타나며 오류가 발생했습니다.

기본적으로 SSH 연결 후에 필요한 node 와 패키지 등이
원격 연결 계정의 $HOME 아래에
다음과 같이 설치되는 것을 볼 수 있습니다.

pi@raspberry:~/.vscode-server/bin/ea3859d4ba2f3e577a159bc91e3074c5d85c0523 $ ls -al
합계 44640
drwxr-xr-x  6 pi pi     4096  1월 19 17:00 .
drwxr-xr-x  3 pi pi     4096  1월 19 17:00 ..
-rw-r--r--  1 pi pi    13380 12월 17 00:53 LICENSE
drwxr-xr-x  3 pi pi     4096 12월 17 00:56 bin
drwxr-xr-x 33 pi pi     4096 12월 17 00:56 extensions
-rwxr-xr-x  1 pi pi 45626872 12월 17 00:56 node
drwxr-xr-x 66 pi pi     4096 12월 17 00:56 node_modules
drwxr-xr-x  3 pi pi     4096 12월 17 00:56 out
-rw-r--r--  1 pi pi     1057 12월 17 00:53 package.json
-rw-r--r--  1 pi pi    29285 12월 17 00:53 product.json
-rwxr-xr-x  1 pi pi      222 12월 17 00:53 server.sh

위에서 (ea3859d4ba2f3e577a159bc91e3074c5d85c0523 는 설치마다 틀립니다)

그런데 오류 로그를 확인해 보면,

pi@raspberry:~/.vscode-server $ cat .ea3859d4ba2f3e577a159bc91e3074c5d85c0523.log
/home/pi/.vscode-server/bin/ea3859d4ba2f3e577a159bc91e3074c5d85c0523/server.sh: 12: /home/pi/.vscode-server/bin/ea3859d4ba2f3e577a159bc91e3074c5d85c0523/server.sh: /home/pi/.vscode-server/bin/ea3859d4ba2f3e577a159bc91e3074c5d85c0523/node: not found

위와 같이 무언가 node 가 제대로 실행되지 않아서 발생한 문제라 볼 수 있네요.

구글링을 해 보았고,
다음 블로그에서 해결책을 찾았습니다.

라즈베리파이에서 원격 연결을 시키기 전에,
다음과 같이 패키지를 설치하면,

sudo apt-get install gcc-multilib

아까 실행 안되던

pi@raspberry:~/.vscode-server/bin/ea3859d4ba2f3e577a159bc91e3074c5d85c0523 $ ./node
Welcome to Node.js v12.14.1.
Type ".help" for more information.
>

node 가 제대로 실행됨을 알 수 있구요,

정상적으로 VSCode 원격 연결이 되었습니다.


어느 분께는 도움이 되셨기를 ..

덧글

댓글 입력 영역

구글애드텍스트