Linux,Unix,BSD/RaspberryPI

[RPi 4] NodeJS 20.x에서 발생하는 GLIBCXX_3.4.26 오류 문제

채윤아빠 2024. 3. 25. 11:23
728x90
반응형

문제점

작성일 기준 NodeJS 최신 버전인 NodeJS v20.12.2를 설치한 후에 예제 프로그램을 실행하려고 하니 다음과 같은 오류가 발생하였습니다.

예제 뿐만 아니라, 아래와 같이 단순하게 Node의 버전을 확인하려는 데도 동일한 오류가 발생하였습니다.

$ node -v
node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node)

 

시험 환경

  • SBC : Raspberry Pi 4B
  • OS : Raspberry OS 64bit Bookwarm
  • Kernel: 6.6

해결 방안

관련 오류 문구로 여러 검색을 해봤지만, 마땅한 해결책이 없었습니다.

그래서 "[RPi 4] NodeJS 최신 버전 설치하기":https://hbesthee.tistory.com/2117 참고로 NodeJS를 20 버전이 아닌 18 버전으로 다운그레이드 하였더니, 정상적으로 잘 동작하는 것을 확인할 수 있었습니다.

$ node -v
v18.20.2

결어

NodeJS를 반드시 꼭 지정된 버전을 이용해야만 하는 환경이라면 위 문제를 다르게 해결해 봐야할 것 같습니다. 예를 들어, Raspberry OS를 최신 OS가 아닌 바로 이전 버전으로 변경(다운그레이드)하는 것이죠.

모든 소프트웨어가 그렇듯 항상 최신 버전이 모두 좋은 것만은 아닌 것 같습니다. 문제가 되었을 경우에는 롤백 혹은 다운그레이드를 통하여 접근해 보는 것도 하나의 방법이 될 수 있다는 것을 기억하고 있다가 적용해 보시면 좋을 것 같습니다.