Jupyter Notebook 실행 시 다음과 같은 libstdc++ 버전 관련 오류가 발생:
ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found
이는 시스템의 libstdc++ 버전이 conda 환경에서 필요로 하는 버전보다 낮을 때 발생하는 문제입니다.
find ~/.conda/envs/pgenllama -name "libstdc++.so.*"
결과:
conda 환경의 lib 디렉토리에서 최신 버전의 libstdc++를 기본으로 사용하도록 심볼릭 링크 생성:
cd ~/.conda/envs/pgenllama/lib
ln -sf libstdc++.so.6.0.33 libstdc++.so.6
conda 환경의 라이브러리를 우선적으로 참조하도록 LD_LIBRARY_PATH 환경변수 설정:
export LD_LIBRARY_PATH="/home/chae/.conda/envs/pgenllama/lib:$LD_LIBRARY_PATH"
~/.bashrc 파일에 다음 라인을 추가하여 설정을 영구적으로 적용할 수 있습니다:
echo 'export LD_LIBRARY_PATH="/home/chae/.conda/envs/pgenllama/lib:$LD_LIBRARY_PATH"' >> ~/.bashrc
source ~/.bashrc
학교 서버로 써서 sudo권한을 못써서 쉽지 않았네요