Python 프로그램 중 하나를 실행하려고 시도했지만 터미널을 통해 파일을 실행하려고 할 때마다 다음 오류가 발생합니다.
[12432] Error loading Python lib '/tmp/_MEIqEgpsa/libpython3.8.so.1.0': dlopen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /tmp/_MEIqEgpsa/libpython3.8.so.1.0)
Google에서 검색한 결과 내 Glibc가 한 버전 뒤처져 있음을 발견했습니다. 터미널에서 ldd --version을 실행했고 Glibc 버전 2.31을 사용하고 있었습니다. "sudo apt-get update"를 사용하여 시스템 업데이트를 시도했지만 소용이 없었습니다.
지금은 어떻게 해야 할지 잘 모르겠습니다. 이 문제를 빨리 해결하는 것이 중요합니다.
읽어주셔서 감사하고 귀하의 답변을 기다리겠습니다.
답변1
@gracefulrestart의 의견을 답변으로 변환하고 조금 확장하고 있습니다.
현재 GLIBC_2.31을 사용할 수 있다는 설명을 보면 Ubuntu 20.04를 사용하고 있는 것으로 보입니다. GLIBC_2.32를 얻으려면 Ubuntu 20.10 또는 이 버전을 제공하는 다른 운영 체제를 사용해야 합니다. 기존 시스템에서 glibc를 업그레이드하려고 하면 여러 가지 문제가 발생할 수 있습니다.
제 경우에는 일부 오류로 인해 Ubuntu 20.10 -> 20.04.2 설치를 복원했습니다.
이 작업을 수행하면서 $HOME 폴더를 복사했습니다. .pyenv
내 문제를 일으키는 폴더가 나타났습니다 .
pyenv uninstall 3.9.0
pyenv install 3.9.0
문제를 해결했습니다.