Vos paramètres régionaux indiqués par les variables d'environnement utilisent des noms de paramètres régionaux qui ne sont pas disponibles sur votre système.
Les paramètres régionaux contrôlent le jeu de caractères utilisé par les commandes et les terminaux ( LC_CTYPE), l'ordre de classement ( LC_COLLATE), le format des dates ( LC_TIME), des nombres ( LC_NUMERIC) et des montants en devise ( LC_MONETARY), la langue des messages ( LC_MESSAGES), etc. Les valeurs de ceux-ci les variables sont des noms de paramètres régionaux. Sur la plupart des systèmes, le nom a la forme xx_YYou xx_YY@variantou xx_YY.charsetoù xxest un code de langue à deux lettres et YYun code de pays à deux lettres .
Exécutez la commande localepour voir vos paramètres actuels. Exécutez locale -apour voir les noms de paramètres régionaux disponibles.
Si les paramètres régionaux que vous souhaitez utiliser sont manquants, vous devrez peut-être les générer. Cela dépend de la distribution. Par exemple, sur Debian, exécutez en dpkg-reconfigure localestant que root. Sur Ubuntu, exécutez locale-gen xx_YYpour générer les paramètres régionaux xx_YY.
Cela signifie que votre système ne sait pas dans quelle langue les informations doivent être affichées.
Collez la sortie des paramètres régionaux -a probablement que vous n'avez pas généré les paramètres régionaux, c'est un peu spécifique à la distribution, mais l'exécution de locale-gen générera généralement les paramètres régionaux pour vous, supprimant ainsi l'erreur. Jetez un oeil sur ce lien .
Voici un ajout à la recommandation d'utilisation dpkg-reconfigure locales, qui a échoué pour moi (mon intuition est que si cela fonctionnait, je n'aurais pas ce problème.
Le problème
me@pc:~$ man
man: can't set the locale; make sure $LC_* and $LANG are correct
What manual page do you want?
Essayez d'abord de le résoudre, échoue
me@pc:~$ sudo dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales...
en_AG.UTF-8... up-to-date
...(lines omitted)...
Deuxième essai, réussit. J'ai toujours une erreur sur en_ZW, mais je ne l'utilise pas.
me@pc:~$ sudo locale-gen en_US en_US.UTF-8 && sudo dpkg-reconfigure locales
...
me@pc:~$ man
what manual page do you want?
SendEnv LANG LC_*
dans/etc/ssh/ssh_config
.Réponses:
Vos paramètres régionaux ne sont pas définis. Dans,
Debian-Base
vous devez utiliserdpkg-reconfigure locales
pour le définir.Certains
packages
dépendentlocales package
et sonvariable
tels queLC_* series
...!Cela signifie qu'il
$LANG
est vide.la source
Vos paramètres régionaux indiqués par les variables d'environnement utilisent des noms de paramètres régionaux qui ne sont pas disponibles sur votre système.
Les paramètres régionaux contrôlent le jeu de caractères utilisé par les commandes et les terminaux (
LC_CTYPE
), l'ordre de classement (LC_COLLATE
), le format des dates (LC_TIME
), des nombres (LC_NUMERIC
) et des montants en devise (LC_MONETARY
), la langue des messages (LC_MESSAGES
), etc. Les valeurs de ceux-ci les variables sont des noms de paramètres régionaux. Sur la plupart des systèmes, le nom a la formexx_YY
ouxx_YY@variant
ouxx_YY.charset
oùxx
est un code de langue à deux lettres etYY
un code de pays à deux lettres .Exécutez la commande
locale
pour voir vos paramètres actuels. Exécutezlocale -a
pour voir les noms de paramètres régionaux disponibles.Si les paramètres régionaux que vous souhaitez utiliser sont manquants, vous devrez peut-être les générer. Cela dépend de la distribution. Par exemple, sur Debian, exécutez en
dpkg-reconfigure locales
tant que root. Sur Ubuntu, exécutezlocale-gen xx_YY
pour générer les paramètres régionauxxx_YY
.la source
Cela signifie que votre système ne sait pas dans quelle langue les informations doivent être affichées.
Collez la sortie des paramètres régionaux -a probablement que vous n'avez pas généré les paramètres régionaux, c'est un peu spécifique à la distribution, mais l'exécution de locale-gen générera généralement les paramètres régionaux pour vous, supprimant ainsi l'erreur. Jetez un oeil sur ce lien .
la source
Voici un ajout à la recommandation d'utilisation
dpkg-reconfigure locales
, qui a échoué pour moi (mon intuition est que si cela fonctionnait, je n'aurais pas ce problème.Le problème
Essayez d'abord de le résoudre, échoue
Deuxième essai, réussit. J'ai toujours une erreur sur en_ZW, mais je ne l'utilise pas.
Plus d'erreurs LOCALES sur la commande man!
la source