libc.so.6: Version `GLIBC_2.14 'nicht gefunden


45

Immer wenn ich versuche, ein Programm vom Terminal aus auszuführen (zum Beispiel apt-get), erhalte ich Folgendes:

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

Nicht nur mit apt-get, sondern auch mit gimp-2.8, vlc und anderen Programmen. Ich werde immer die Nachricht von vorher bekommen, außer mit ein paar einfachen Programmen wie ls.

Ganz zu schweigen davon, dass ich gimp oder vlc ausführen oder jedes Programm über das Software Center oder gdebi über ein beliebiges GUI-System installieren kann, sei es über das Menü von Unity oder über Nautilus. Aber wenn es darum geht, diese Programme über ein Terminal auszuführen, funktioniert es nie und ich erhalte immer die vorherige Fehlermeldung.

Ich habe viel mit meinem System zu tun, so dass ich vielleicht etwas kaputt gemacht habe. Außerdem glaube ich, dass ich die Datei / etc / sudoers geändert habe und meinen Computer häufig in den Ruhezustand versetzt habe. Hat dies irgendwelche Auswirkungen?

Ich bin ein Neuling im Umgang mit Linux, daher habe ich keine Ahnung, was dieses Problem verursacht hat.



Es tut mir leid, aber das wird mein Problem nicht beheben.
b-fuze

1
Sie sollten dies überprüfen: Dies funktioniert, während ich es mit unix.stackexchange.com/questions/176489/…

Antworten:


30

Sie haben nicht eine hoch genug Version von libc6, die den Fehler verursacht.

Von Wie zu beheben „/lib/x86_64-linux-gnu/libc.so.6: Version` GLIBC_2.14' nicht gefunden“? - Super User :

Das bedeutet, dass das Programm mit der glibc-Version 2.14 kompiliert wurde und diese Version ausgeführt werden muss, auf Ihrem System jedoch eine ältere Version installiert ist. Sie müssen entweder das Programm mit der Version von glibc neu kompilieren, die sich auf Ihrem System befindet, oder eine neuere Version von glibc installieren (das "libc6" -Paket in Debian).

Sie müssen also nur Ihr libc6Paket aktualisieren . Alle Versionen von Ubuntu haben mindestens Version 2.15, da es sich um ein fehlerhaftes wichtiges Paket handelt ( Referenz ).

Verwenden Sie diese Befehle in einem Terminal, um es zu aktualisieren:

sudo apt-get update
sudo apt-get install libc6

9
Sie können nicht seit der Ausführung erhalten apt-getSie den Fehler ...
loretoparisi

Lol. Hört sich dann so an, als hättest du es apt-getvon einer späteren Ubuntu-Version installiert .
sudo

Wenn Sie Python Virtual Environments verwenden, funktioniert diese Lösung nicht!
Snoba

0

Für diejenigen wie mich, die dieses Problem nur in einem bestimmten Verzeichnis haben.

In meinem Fall gab es eine gemeinsam genutzte Bibliotheksdatei in meinem Verzeichnis, die das Betriebssystem irgendwie aus dem Gleichgewicht brachte. Ich habe den Ordner in einem Datei-Explorer geöffnet, nach "MIME-Typ" sortiert und dann Dateien vom Typ "sharedlib" (oder application / x-sharedlib) gelöscht, bis mein Befehl (ls) ohne diesen Fehler wieder funktioniert hat. In meinem Fall hieß die fehlerhafte Shared Library-Datei 'libc.so.6'.


0

Ich hatte dieses Problem auf Raspbian mit RPiCam. Es stellte sich heraus, dass es einfacher war, meine Distribution zu aktualisieren als die anderen Hacks / Workarounds. In meinem Fall habe ich meinen Raspbian Stretch auf Raspbian Buster umgerüstet. Ich denke, die Lektion ist, immer die neueste Raspbian-Version zu flashen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.