본문 바로가기
Engineering/토치서브(Torchserve)

[Torchserve] ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found

by Hyen4110 2022. 11. 14.

새로운 서버에서 기존에 생성한 mar 파일로
torchserve start를 했을때 위의 오류 발생
libstdc++.so.6.0.19 → so.6.0.26 이상으로 업그레이드 후 해결됨

1. 버전확인

ll /usr/lib64/libstdc++.so.6

2. 원하는 버전이 있는 위치 찾기

sudo find / -name "libstdc++.so.6"

libstdc++.so.6이 존재하는 모든 위치가 출력되지만,
26 이상 으로 업그레이드 하고자 하므로, 26이 있는 위치 선택함
~/anaconda3/envs/odqa/lib/libstdc++.so.6.0.26

3. /usr/lib64/ 위치에 최신버전 파일 이동

sudo cp [2에서 찾은 경로] /usr/lib64

4. 기존 링크 삭제

rm -rf /usr/lib64/libstdc++.so.6

5.새로운 링크 추가

sudo ln -s /usr/lib64/**libstdc++.so.6.0.26** /usr/lib64/libstdc++.so.6

댓글