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)
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
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.
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.
Réponses:
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
Pour moi, le résultat était:
Puis réinitialiser votre locale avec:
c'est-à-dire utiliser l'une des valeurs locales dans la sortie ci-dessus
la source
Dans mon cas, le problème était que l'
/usr/share/initramfs-tools/hooks/root_locale
on s'attend à voir des répertoires de paramètres régionaux individuels dans,/usr/lib/locale
mais illocale-gen
est configuré pour générer un fichier archive par défaut.Je l'ai corrigé en exécutant:
la source