GNU/Linux >> Linux Esercitazione >  >> Linux

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

Problema

Durante l'esecuzione di apt-get, ti imbatti in un errore simile a:

Impossibile eseguire "locale":nessun file o directory di questo tipo in /usr/share/perl5/Debconf/Encoding.pm riga 16 .
Uso del valore non inizializzato $Debconf::Encoding::charmap in scalar 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 solitamente contenere /usr/local/sbin, /usr/sbin e /sbin
E:Il sottoprocesso /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. Rimarrai bloccato e non sarai in grado di aggiornare o installare nuovi programmi.

P>

Il mio amico ha riscontrato 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

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

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

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

Successivamente devi 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 Impossibile eseguire "locale":nessun file o directory di questo tipo in /usr/share/perl5/Debconf/Encoding.pm riga 16. Fammi sapere nella sezione commenti se questo risolve o meno il tuo problema.



Linux
  1. Come risolvere '/usr/bin/dirmngr':nessun file o directory di questo tipo

  2. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  3. Installa i binari in /bin, /sbin, /usr/bin e /usr/sbin, interazioni con --prefix e DESTDIR

  4. Cambia directory ed esegui il file in un comando

  5. Errore con gradlew:/usr/bin/env:bash:Nessun file o directory

Debian – -bash:/usr/bin/nano:nessun file o directory di questo tipo?

Linux – Unire /usr/bin e /usr/sbin in /bin (gnu/linux)?

Kubuntu mostra un errore all'accesso (file:///usr/share/sddm//themes/breeze/main.qml:no Such File Or Directory)?

Fix ::file open /home/user/etc/domainname/passwd non riuscito con errore nessun file o directory di questo tipo

Qual è il significato di /usr/sbin, /usr/local/sbin e /usr/local/bin?

unix:///var/run/supervisor.sock nessun file di questo tipo