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.