60 votes

libc.so.6 : version `GLIBC_2.14' non trouvée

Chaque fois que j'essaie d'exécuter un programme depuis le terminal (apt-get par exemple), j'obtiens 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. J'obtiendrai toujours le message d'avant, sauf avec quelques programmes simples comme ls.

Sans oublier que je peux faire tourner gimp, ou vlc, ou installer n'importe quel programme via le centre de logiciels ou gdebi via n'importe quel système d'interface graphique, que ce soit le menu d'unity, ou l'ouverture de nautilus. Mais lorsqu'il s'agit d'exécuter ces programmes via un terminal, cela ne fonctionne jamais, et j'obtiens toujours le message d'erreur précédent.

Je touche beaucoup à mon système, j'ai peut-être cassé quelque chose. Je pense également avoir modifié le fichier /etc/sudoers, et j'ai souvent mis mon ordinateur en hibernation, cela a-t-il un effet ?

Je suis un novice en matière de linux, donc je n'ai aucune idée de la cause de ce problème.

32voto

kiri Points 25860

Vous n'avez pas une version suffisamment élevée de libc6 qui est à l'origine de l'erreur.

De Comment corriger "/lib/x86_64-linux-gnu/libc.so.6 : version `GLIBC_2.14' non trouvée" ? - Super utilisateur :

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

Donc, vous avez juste besoin de mettre à jour votre libc6 paquet. Toutes les versions d'Ubuntu ont au moins la version 2.15 car c'est un paquet très important ( référence ).

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

sudo apt-get update
sudo apt-get install libc6

2voto

YellPika Points 161

Pour ceux qui, comme moi, ne rencontrent ce problème que dans un répertoire particulier ;

Dans mon cas, il y avait un fichier de bibliothèque partagée dans mon répertoire qui dérangeait le système d'exploitation. J'ai ouvert le dossier dans un explorateur de fichiers, trié par 'mime type' puis supprimé les fichiers de 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 en cause était nommé 'libc.so.6'.

1voto

Felix Points 529

J'ai eu ce problème sur Raspbian avec RPiCam. Il s'est avéré plus facile de mettre à jour ma distribution que n'importe quelle autre astuce ou solution. Dans mon cas, j'ai mis à jour mon Raspbian Stretch vers Raspbian Buster. Je suppose que la leçon est de toujours flasher la dernière version de Raspbian.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X