web-dev-qa-db-fra.com

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

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 j’ai modifié le fichier/etc/sudoers et que 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.

42
b-fuze

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

À partir de Comment réparer “/lib/x86_64-linux-gnu/libc.so.6: version" GLIBC_2.14 "introuvable"? - 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).

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

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

Sudo apt-get update
Sudo apt-get install libc6
28
kiri

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 était en quelque sorte jeté du 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
n00b