566 votes

Comment puis-je résoudre mon problème de localisation ?

Je reçois ce message chaque fois que je fais quelque chose comme démarrer ou arrêter un service.

perl: avertissement: échec du réglage de la locale.
perl: avertissement: Merci de vérifier que vos paramètres de locale :
        LANGUAGE = "en_US:en",
        LC_ALL = (unset),
        LC_MESSAGES = "en_US.UTF-8",
        LANG = "en_US.UTF-8"
    sont pris en charge et installés sur votre système.
perl: avertissement: Retour au réglage de locale standard ("C").
locale: Impossible de définir LC_CTYPE sur la locale par défaut : Aucun fichier ou dossier de ce type
locale: Impossible de définir LC_MESSAGES sur la locale par défaut : Aucun fichier ou dossier de ce type
locale: Impossible de définir LC_ALL sur la locale par défaut : Aucun fichier ou dossier de ce type
(Lecture de la base de données ... 21173 fichiers et répertoires déjà installés.)
Suppression de bind9 ...
 * Arrêt du service de nom de domaine... bind9                                        [ OK ]
Traitement des déclencheurs pour man-db ...
locale: Impossible de définir LC_CTYPE sur la locale par défaut : Aucun fichier ou dossier de ce type
locale: Impossible de définir LC_MESSAGES sur la locale par défaut : Aucun fichier ou dossier de ce type
locale: Impossible de définir LC_ALL sur la locale par défaut : Aucun fichier ou dossier de ce type

Comment puis-je résoudre cette erreur ?

0 votes

0 votes

Solution facile et permanente pour tous les utilisateurs : askubuntu.com/questions/881742/…

3voto

pythonhunter Points 141

Cela a fonctionné pour moi lorsque j'avais le même problème (basé sur la solution fournie par dman) :

sudo sh -c "echo -e 'LC_ALL=en_US.UTF-8\nLANG=en_US.UTF-8' >> /etc/environment"

0 votes

Je n'étais pas certain comment ajouter l'URL au commentaire. @EliahKagan

1 votes

Aucun problème - la date / l'horodatage à côté d'un commentaire est ce qui y renvoie directement. ... Donc, j'ai remarqué commentaire de glarrain (appelant pour > au lieu de >>) semble être une réponse à celui de dman. Je ne sais pas vraiment quelle est la bonne ou la meilleure façon, mais si vous avez un aperçu à ce sujet, vous pourriez compléter cette réponse avec plus d'informations. (Vous n'êtes pas obligé de le faire.)

2voto

ajaaskel Points 93
  1. Vous devrez peut-être exécuter sudo dpkg-reconfigure également pour l'application que vous avez installée alors que les paramètres "locale" étaient invalides / ne correspondaient pas.

    Lorsque la configuration de la locale du système était incorrecte, j'ai installé vim. Plus tard, lorsque la configuration de la locale du système a été corrigée, j'ai remarqué que vim affichait des caractères utf-8 de manière incorrecte, sous forme de symboles étranges, tandis que nano et less les affichaient correctement. En exécutant

    sudo dpkg-reconfigure vim

    le problème semblait avoir été résolu après la correction des paramètres du système.

  2. J'ai également remarqué la même chose que déjà mentionnée : Vous devrez peut-être déconnecter/reconnecter SSH pour que les modifications soient visibles.

2voto

nakanote Points 11

Ajouter le texte suivant à ~/.profile fonctionne pour moi :

export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8

Je suis en train d'utiliser Ubuntu 16.04 LTS 64-bit server sur Linode.

1voto

erik Points 647

Source du problème

J'ai rencontré ce problème en me connectant d'une machine à une autre via ssh. La machine distante n'avait pas les fichiers de locale que j'avais sur ma machine locale. Vous pouvez soit désactiver la transmission de la locale de votre machine locale à la machine distante (dans le fichier /etc/ssh/sshd_config supprimez la ligne AcceptEnv LANG LC_CTYPE …) soit installer la locale (la modifier n'est pas nécessaire dans ce cas).

Installation

Sur Fedora, RHEL, Redhat, CentOS, j'ai utilisé

sudo dnf install langpacks-de

pour les packs de langues allemands (de). Je me suis déconnecté et reconnecté et ça a fonctionné.

Recherchez d'autres langpacks avec

dnf search langpacks-

Modification/Activation

Pour lister les locales disponibles, j'ai utilisé

localectl list-locales

Et pour en définir une nouvelle

sudo localectl set-locale de_DE.utf8

0 votes

dnf ne sont pas des commandes Ubuntu ou de saveur, comment cela est-il utile sur ce site? askubuntu.com/help/on-topic

0 votes

Ce problème n'est pas spécifiquement un problème d'Ubuntu. J'ai donné des instructions générales dans le premier paragraphe. Et ensuite un exemple de comment le faire sur une distribution spécifique, où j'avais le problème. Il est fondamental de savoir comment transposer cela vers un autre système de gestion de paquets de distributions.

0 votes

Si vous vouliez poster cette réponse, je pense que la question aurait dû être re-posée sur SE Unix & Linux et la réponse utilisée là-bas, en étant ainsi conforme au sujet.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X