apt-get warning: Pas de support pour la locale: en_US.utf8


55

Je reçois cette erreur chaque fois que je mets à jour le système en utilisant apt-get. Que signifie cette erreur? Des idées sur la façon de le corriger? (Je suis sous Ubuntu 11.10)


1
Le problème est apparemment la minuscule "utf8". Le "sudo update-locale LANG = en_US.UTF-8" devrait faire l'affaire.
Stolsvik

Je veux ajouter que je reçois également cette "erreur" lorsque le service mysql est désactivé (s'il est installé) lors de la mise à jour sur Mint. Après l'avoir activé, le problème disparaît.
not2qubit

Réponses:


60

Habituellement, cette erreur signifie que vous avez peut-être changé de langue (locale) et que quelque chose a provoqué cette erreur de manière erronée.

Vous pouvez essayer de régénérer votre liste de locales avec

sudo dpkg-reconfigure locales

Pour moi, le résultat était:

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.

Puis réinitialiser votre locale avec:

sudo update-locale LANG=en_US.UTF-8

c'est-à-dire utiliser l'une des valeurs locales dans la sortie ci-dessus


39

Dans mon cas, le problème était que l' /usr/share/initramfs-tools/hooks/root_localeon s'attend à voir des répertoires de paramètres régionaux individuels dans, /usr/lib/localemais il locale-genest configuré pour générer un fichier archive par défaut.

Je l'ai corrigé en exécutant:

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

3
Par: man locale-gen L'explication de Matt est correcte, tous les paramètres régionaux ne figurent plus dans des répertoires individuels en raison des limitations de taille dans libc. "locale-gen est un programme qui lit le fichier /etc/locale.gen et appelle localedef pour les profils de localisation choisis." Attention: pas de support pour locale: xx_XX.utf8 est corrigé par sa réponse :) +1
xtrchessreal

Cette réponse est toujours valable en 2019 pour Linux Mint 19, basé sur Ubuntu Bionic.
Eiver le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.