Comment résoudre l'erreur "Can't exec 'locale': No such file or directory" sur les systèmes Debian et dérivés ?

Comment résoudre l'erreur "Can't exec 'locale': No such file or directory" sur les systèmes Debian et dérivés ?

10 sept. 2023 · 1 min de lecture · 1 305 vues
TL;DR Si vous travaillez avec une distribution Linux dérivée de Debian, telle qu'Ubuntu ou Linux Mint, il se peut que vous ayez déjà fait face à une erreur gênante en utilisant la commande apt-get, spécifiquement "Can't exec 'locale': No such file or directory".

Plus précisément, voici le détail de l'erreur que vous avez pu rencontré lors de l'execution de la commande apt-get:

Can’t exec “locale”: No such file or directory at /usr/share/perl5/Debconf/Encoding.pm line 16.
Use of uninitialized value $Debconf::Encoding::charmap in scalar chomp at /usr/share/perl5/Debconf/Encoding.pm line 17.
dpkg: warning: ‘ldconfig’ not found in PATH or not executable
dpkg: error: 1 expected program not found in PATH or not executable
Note: root’s PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)

Cette erreur peut vous empêcher de mettre à jour ou d'installer de nouveaux programmes. Heureusement, il existe une solution à ce problème, et ce tutoriel vous guidera à travers les étapes pour le résoudre.

Contexte

L'erreur mentionnée est souvent due au fait que ldconfig a peut-être été déplacé de libc6 à libc-bin. Elle a été observée dans diverses versions d'Ubuntu, y compris les versions plus anciennes comme Ubuntu 12.04. Cependant, la solution présentée ici devrait également s'appliquer à des versions plus récentes comme Ubuntu 14.04, 14.10 et 15.04.

PUBLICITÉ

Étapes pour résoudre le problème

1. Téléchargez et extrayez le paquet libc-bin

Ouvrez un terminal et exécutez les commandes suivantes pour télécharger et extraire le paquet libc-bin.

apt-get download libc-bin
dpkg -x libc-bin*.deb unpackdir/

2. Copiez les fichiers nécessaires

Après avoir extrait le paquet, copiez le fichier ldconfig vers le répertoire /sbin :

sudo cp unpackdir/sbin/ldconfig /sbin/

3. Réinstallez libc-bin et corrigez les dépendances brisées

Pour vous assurer que tout est en ordre, réinstallez le paquet libc-bin et résolvez les problèmes de dépendances, le cas échéant.

sudo apt-get install --reinstall libc-bin
sudo apt-get install -f

Après avoir effectué ces étapes, l'erreur "Can’t exec 'locale': No such file or directory" devrait être résolue. Vous devriez maintenant être en mesure d'exécuter apt-get sans rencontrer d'erreurs.

Dans tous les cas si vous avez toujours une difficulté, n'hésitez pas à poster un commentaire, je ne manquerai pas de vous aider :)

SUR LA CHAÎNE · NOUVELLE VIDÉO ZimaBoard 2 & ZimaOS : ce MINI SERVEUR m’a bluffé ! Adieu Raspberry Pi ? Voir la vidéo →
Cette astuce t'a aidé ? ça a marché ?
écrit par LaRevueGeek décrypte l'actualité high-tech et la culture geek depuis 2014 : tests, bons plans, ciné et tout ce qui touche, de près ou de loin, au monde des geeks.
S'abonner · 33,2 k
$ ls ./a-lire-aussi

À lire aussi

Toutes les astuces →

Commentaires

0
~/commentaires — nouveau
$ connecte-toi pour donner ton avis…
connecté en invité · se connecter Créer un compte
0% lu
💬 0