J'ai un problème avec les paramètres régionaux et je ne trouve aucune solution qui fonctionne !
Chaque didacticiel ressemble à ceci :Avertissement Perl La configuration des paramètres régionaux a échoué dans Debian.
C'est le problème avec les paramètres régionaux :
pi @ server [~]:
$ > sudo deluser --remove-home cm22
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "en_GB.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Looking for files to backup/remove ...
Removing user `cm22' ...
Warning: group `cm22' has no more members.
Done.
Comment puis-je le résoudre ?
Réponse acceptée :
Debian économise la bande passante du réseau en fournissant les définitions de paramètres régionaux sous une forme qui n'est pas directement utilisable, où les informations partagées entre les paramètres régionaux (par exemple, en_US
et en_CA
sont très similaires) est stocké dans un seul fichier. Des définitions de paramètres régionaux utilisables doivent être générées sur chaque machine. Pour économiser du temps CPU et de l'espace disque, seuls les paramètres régionaux demandés par l'administrateur système sont générés.
Exécutez la commande suivante en tant qu'utilisateur root pour configurer l'ensemble de paramètres régionaux à générer :
dpkg-reconfigure locales
Sinon, éditez le fichier /etc/locale.gen
et commentez les lignes correspondant aux paramètres régionaux que vous souhaitez (lignes commençant par #
sont des lignes de commentaires). Par exemple, si vous voulez que le en_GB.UTF-8
locale, vous devez avoir une ligne contenant
en_GB.UTF-8 UTF-8
Une fois que vous avez modifié /etc/locale.gen
, exécutez locale-gen
pour régénérer les définitions de paramètres régionaux.
La valeur UTF-8
que vous avez défini pour LC_CTYPE
est invalide. Vous devez utiliser un nom de paramètres régionaux valide, par ex. LC_CTYPE=en_GB.UTF-8
. Vous pouvez laisser LC_CTYPE
non défini :la valeur par défaut est LANG
. Bien que je recommande plutôt de laisser LANG
désactiver et activer LC_CTYPE=en_GB.UTF-8
et LC_TIME=en_GB.UTF-8
(LC_MESSAGES
l'anglais est effectivement par défaut, si vous utilisiez une autre langue, vous devez également la définir).