libc.so.6 : 버전`GLIBC_2.14 '를 찾을 수 없습니다


45

터미널에서 프로그램을 실행하려고 할 때마다 (예를 들어 apt-get) :

apt-get: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib/libstdc++.so.6)

apt-get뿐만 아니라 gimp-2.8, vlc 및 기타 프로그램에서도 가능합니다. ls와 같은 몇 가지 간단한 프로그램을 제외하고는 항상 이전에서 메시지를 얻습니다.

말할 것도없이, gimp 또는 vlc를 실행하거나 모든 GUI 시스템을 통해 소프트웨어 센터 또는 gdebi를 통해 모든 프로그램을 설치할 수 있습니다. 단일 메뉴 또는 노틸러스가 열려 있는지 여부입니다. 그러나 터미널을 통해 이러한 프로그램을 실행하면 작동하지 않으며 항상 이전 오류 메시지가 표시됩니다.

시스템이 엉망이되어 문제가 생겼을 수 있습니다. 또한 내가 가서 / etc / sudoers 파일을 수정했다고 생각하고 컴퓨터를 많이 동면하고 있는데 그 영향이 있습니까?

나는 리눅스를 다루는 초보자이기 때문에 그 문제의 원인을 전혀 모른다.



미안하지만 문제가 해결되지는 않습니다.
b-fuze의

1
이것을 확인해야합니다 : 이것은 unix.stackexchange.com/questions/176489/…를

답변:


30

버전이 충분하지 않아 libc6오류가 발생했습니다.

에서 해결하는 방법 "/lib/x86_64-linux-gnu/libc.so.6 : 버전`GLIBC_2.14은 '을 (를) 찾을 수 없습니다"? – 슈퍼 유저 :

이는 프로그램이 glibc 버전 2.14에 대해 컴파일되었으며 해당 버전을 실행해야하지만 시스템에 이전 버전이 설치되어 있음을 의미합니다. 시스템에있는 glibc 버전에 맞게 프로그램을 다시 컴파일하거나 최신 버전의 glibc (Debian의 "libc6"패키지)를 설치해야합니다.

따라서 libc6패키지 를 업그레이드하면 됩니다. 우분투의 모든 버전은 버전 2.15 이상이며 중요한 패키지이기 때문에 ( reference ).

업그레이드하려면 터미널에서 다음 명령을 사용하십시오.

sudo apt-get update
sudo apt-get install libc6

9
당신은 실행 이후 apt-get오류가 발생합니다 ...
loretoparisi

apt-get우분투의 이후 릴리스에서 어떻게 든 설치 된 것처럼 들립니다.
sudo

Python Virtual Environments를 사용하면이 솔루션이 작동하지 않습니다!
snoba

0

하나의 특정 디렉토리에서만이 문제가 발생하는 나와 같은 사람들의 이익을 위해;

필자의 경우 디렉토리에 공유 라이브러리 파일이있어 OS를 버렸습니다. 파일 탐색기에서 폴더를 열고 'mime type'으로 정렬 한 다음 명령 (ls)이 오류없이 다시 작동 할 때까지 'sharedlib'또는 application / x-sharedlib 유형의 파일을 삭제했습니다. 필자의 경우 결함이있는 공유 라이브러리 파일의 이름은 'libc.so.6'입니다.


0

RPiCam과 함께 Raspbian 에서이 문제가 발생했습니다. 다른 해킹 / 해결 방법보다 내 배포판을 업그레이드하는 것이 더 쉬운 것으로 나타났습니다. 제 경우에는 Raspbian Stretch를 Raspbian Buster로 업그레이드했습니다. 교훈은 항상 최신 Raspbian 버전을 플래시하는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.