Correzione: impossibile eseguire "locale": nessun file o directory in /usr/share/perl5/Debconf/Encoding.pm

Problema

Durante l'esecuzione di apt-get, si esegue un errore simile a:

Impossibile eseguire "locale": Nessun file o directory di questo tipo in /usr/share/perl5/Debconf/Encoding.pm riga 16 .

Utilizzo del valore non inizializzato $ Debconf :: Encoding :: charmap in scalare chomp in /usr/share/perl5/Debconf/Encoding.pm riga 17.

dpkg: warning: 'ldconfig' non trovato in PATH o non eseguibile

dpkg: errore: 1 programma previsto non trovato in PATH o non eseguibile

Nota: il PATH di root dovrebbe in genere contenere / usr / local / sbin, / usr / sbin e / sbin

E: Sub-processo / usr / bin / dpkg ha restituito un codice di errore (2)

Questo è un problema comune nelle distribuzioni Linux basate su Debian e Debian come Ubuntu e Linux Mint. Avrai bloccato questo problema e non sarai in grado di aggiornare o installare nuovi programmi.

Il mio amico si è imbattuto in questo problema durante l'esecuzione di Ubuntu 12.04 ma la soluzione presentata qui dovrebbe essere applicabile anche alle versioni più recenti come Ubuntu 14.04, 14.10 e 15.04.

Soluzione

Come da questo thread vecchio forum, ldconfig forse è stato spostato da libc6 a libc-bin. Ecco cosa puoi fare per risolvere questo problema.

In un terminale, utilizzare i seguenti comandi per scaricare ed estrarre il pacchetto libc-bin:

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

Successivamente è necessario copiare questi file:

 sudo cp unpackdir/sbin/ldconfig /sbin/ 

Ora devi assicurarti che le cose siano in ordine. Esegui questi comandi per assicurarti che:

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

Normalmente, questo dovrebbe risolvere il problema di Can not exec "locale": Nessun file o directory di questo tipo in /usr/share/perl5/Debconf/Encoding.pm riga 16. Fammi sapere nella sezione commenti indipendentemente da questa correzione il tuo problema.

Raccomandato

Lernstift: una penna intelligente basata su Linux
2019
LinuxBoot: immettere Open Source, addio UEFI proprietario
2019
Come controllare la temperatura della CPU in Ubuntu Linux
2019