apt-get warning: nessun supporto per la localizzazione: en_US.utf8


55

Ricevo questo errore ogni volta che aggiorno il sistema usando apt-get. Cosa significa questo errore? Qualche idea su come correggerlo? (Sto eseguendo Ubuntu 11.10)


1
Il problema è apparentemente il minuscolo "utf8". Il "sudo update-locale LANG = en_US.UTF-8" dovrebbe fare il trucco.
stolsvik,

Voglio aggiungere che ottengo anche questo "errore" quando il servizio mysql è disabilitato (se installato) durante l'aggiornamento su Mint. Dopo averlo abilitato, il problema scompare.
not2qubit

Risposte:


60

Di solito questo errore significa che avresti potuto cambiare tra lingue diverse (locali) e qualcosa ha causato questo errore erroneamente.

Potresti provare a rigenerare la tua lista di locali con

sudo dpkg-reconfigure locales

Per me il risultato è stato:

Generating locales...
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IN.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... done
  en_ZM.UTF-8... done
  en_ZW.UTF-8... done
Generation complete.

Quindi reimpostare le impostazioni locali locali con:

sudo update-locale LANG=en_US.UTF-8

cioè usa uno dei valori di Locale nell'output sopra


39

Nel mio caso, il problema era che /usr/share/initramfs-tools/hooks/root_localesi aspettava di vedere le singole directory delle impostazioni locali /usr/lib/localema locale-genè configurata per generare un file di archivio per impostazione predefinita.

L'ho risolto eseguendo:

sudo locale-gen --purge --no-archive

3
Per: man locale-gen La spiegazione di Matt è corretta, tutte le localizzazioni non sono più nelle singole directory a causa delle limitazioni di dimensione in libc. "locale-gen è un programma che legge il file /etc/locale.gen e invoca localedef per i profili di localizzazione scelti." Avvertenza: nessun supporto per le impostazioni locali: xx_XX.utf8 è stato risolto dalla sua risposta :) +1
xtrchessreal

Questa risposta è ancora valida nel 2019 per Linux Mint 19, basato su Ubuntu Bionic.
Eiver
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.