libc.so.6: version «GLIBC_2.14» introuvable


46

Chaque fois que j'essaie de lancer un programme depuis le terminal (par exemple, apt-get), je reçois un:

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

Pas seulement avec apt-get, mais avec gimp-2.8, vlc et d'autres programmes. Je recevrai toujours le message d'avant, sauf avec quelques programmes simples comme ls.

Sans oublier de mentionner que je peux exécuter gimp, ou vlc, ou installer n’importe quel programme via le centre logiciel ou gdebi via n’importe quel système gui, que ce soit le menu de l’unité ou celui de nautilus ouvert avec. Mais lorsqu'il s'agit d'exécuter ces programmes via un terminal, cela ne fonctionne jamais, et j'obtiens toujours ce message d'erreur précédent.

Je perturbe beaucoup mon système, alors j'ai peut-être cassé quelque chose. De plus, je pense que je suis allé modifier le fichier / etc / sudoers, et j’ai beaucoup hiberné sur mon ordinateur, est-ce que cela a un effet?

Je suis un débutant dans le traitement de Linux, donc je n'ai aucune idée de la cause de ce problème.



Je suis désolé, mais cela ne résoudra pas mon problème.
Fuze

1
Vous devriez vérifier ceci: cela fonctionne comme je l' ai essayé unix.stackexchange.com/questions/176489/...

Réponses:


30

Vous n'avez pas une version assez haute de libc6, cela cause l'erreur.

De Comment réparer « /lib/x86_64-linux-gnu/libc.so.6: la version` GLIBC_2.14' not found »? - Super utilisateur :

Cela signifie que le programme a été compilé avec la version 2.14 de la glibc et nécessite l'exécution de cette version, mais une version plus ancienne de votre système est installée. Vous devrez soit recompiler le programme avec la version de glibc installée sur votre système, soit installer une version plus récente de glibc (le paquet "libc6" dans Debian).

Donc, il vous suffit de mettre à jour votre libc6paquet. Toutes les versions d'Ubuntu ont au moins la version 2.15 car c'est un paquet important ( référence ).

Pour le mettre à jour, utilisez ces commandes dans un terminal:

sudo apt-get update
sudo apt-get install libc6

9
Vous ne pouvez pas depuis l'exécution, apt-getvous obtiendrez l'erreur ...
loretoparisi

Lol. On dirait que vous avez en quelque sorte installé apt-getdepuis une version ultérieure d'Ubuntu.
sudo le

Lorsque vous utilisez les environnements virtuels Python, cette solution ne fonctionne pas!
Snoba

0

Pour le bénéfice de ceux qui, comme moi, ne rencontrent ce problème que dans un seul répertoire;

Dans mon cas, il y avait un fichier de bibliothèque partagée dans mon répertoire qui jetait en quelque sorte le système d'exploitation. J'ai ouvert le dossier dans un explorateur de fichiers, trié par 'type mime', puis supprimé des fichiers du type 'sharedlib' (ou application / x-sharedlib) jusqu'à ce que ma commande (ls) fonctionne à nouveau sans cette erreur. Dans mon cas, le fichier de bibliothèque partagée incriminé s'appelait 'libc.so.6'.


0

J'ai eu ce problème sur Raspbian avec RPiCam. Il s'est avéré plus facile de mettre à niveau ma distribution que n'importe quel autre hacks / solutions de contournement. Dans mon cas, j'ai mis à niveau mon étirement Raspbian vers Raspbian Buster. Je suppose que la leçon est de toujours flasher la dernière version de Raspbian.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.