GNU/Linux >> Tutoriels Linux >  >> Linux

Correction :impossible d'exécuter "locale" :aucun fichier ou répertoire de ce type dans /usr/share/perl5/Debconf/Encoding.pm

Problème

Lors de l'exécution d'apt-get, vous rencontrez une erreur qui ressemble à :

Impossible d'exécuter "locale" :aucun fichier ou répertoire de ce type à /usr/share/perl5/Debconf/Encoding.pm ligne 16 .
Utilisation de la valeur non initialisée $Debconf::Encoding::charmap dans le chomp scalaire à /usr/share/perl5/Debconf/Encoding.pm ligne 17.
dpkg :avertissement :'ldconfig' introuvable dans PATH ou non exécutable
dpkg :erreur :1 programme attendu introuvable dans PATH ou non exécutable
Remarque :le PATH de root doit généralement contenir /usr/local/sbin, /usr/sbin et /sbin
E :Le sous-processus /usr/bin/dpkg a renvoyé un code d'erreur (2)

Il s'agit d'un problème courant dans les distributions Linux basées sur Debian et Debian telles qu'Ubuntu et Linux Mint. Vous bloquerez ce problème et ne pourrez pas mettre à jour ou installer de nouveaux programmes.

Mon ami a rencontré ce problème lors de l'exécution d'Ubuntu 12.04, mais la solution présentée ici devrait également s'appliquer aux versions plus récentes telles qu'Ubuntu 14.04, 14.10 et 15.04.

Solution

Selon cet ancien fil de discussion, ldconfig a peut-être été déplacé de libc6 vers libc-bin. Voici ce que vous pouvez faire pour résoudre ce problème.

Dans un terminal, utilisez les commandes suivantes pour télécharger et extraire le package libc-bin :

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

Ensuite, vous devez copier ces fichiers :

sudo cp unpackdir/sbin/ldconfig /sbin/

Vous devez maintenant vous assurer que tout est en ordre. Exécutez ces commandes pour vous assurer que :

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

Normalement, cela devrait résoudre le problème de Impossible d'exécuter "locale" :aucun fichier ou répertoire de ce type à /usr/share/perl5/Debconf/Encoding.pm ligne 16. Faites-moi savoir dans la section des commentaires si cela résout ou non votre problème.



Linux
  1. Comment réparer '/usr/bin/dirmngr' :aucun fichier ou répertoire de ce type

  2. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  3. Python - Aucun fichier ou répertoire de ce type, mais je peux le voir ! ?

  4. Debian – -bash :/usr/bin/nano :aucun fichier ou répertoire de ce type ?

  5. Linux – Fusionner /usr/bin et /usr/sbin dans /bin (gnu/linux) ?

Correction de l'erreur fatale openssl err.h - Aucun fichier ou répertoire de ce type [OpenCA]

Changer de répertoire et exécuter le fichier en une seule commande

Erreur avec gradlew :/usr/bin/env :bash :aucun fichier ou répertoire de ce type

-bash :/usr/bin/virtualenvwrapper.sh :aucun fichier ou répertoire de ce type

unix:///var/run/supervisor.sock aucun fichier de ce type

Les sites Web doivent-ils vivre dans /var/ ou /usr/ selon l'utilisation recommandée ?