ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found

SSW·2023년 4월 10일
0

Trouble Shooting

목록 보기
8/10

Yolov7 model의 test를 진행할 때 conda 명령어로 pycocotools를 설치한 후 아래와 같은 오류 발생

$ conda install -c conda-forge pycocotools

* 이때 pip나 pip3으로 설치하면 안되고 conda로 설치해야 오류가 발생하지 않음

Error Message

ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /opt/conda/envs/가상환경명/lib/python3.8/site-packages/matplotlib/_path.cpython-38-x86_64-linux-gnu.so)

Solution

$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test 
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade
$ rm /home/xx/anaconda3/lib/libstdc++.so.6
$ cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.29 /home/username/anaconda3/lib
# symbolic link 생성
$ ln -s /home/username/anaconda3/lib/libstdc++.so.6.0.29 /home/username/anaconda3/lib/libstdc++.so.6
$ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

원하는 버전인 GLIBCXX_3.4.29 버전이 생긴 것을 볼 수 있음

Result

Test를 한 결과 오류 없이 결과가 도출된 것을 볼 수 있음

profile
ssw

0개의 댓글