--Environnement --Conteneur créé avec Docker - CentOS Linux release 7.7.1908 (Core) - CUI : Xfce - xfce4-terminal 0.8.7.4
yum check
$ sudo yum check
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, ovl
check all
#LC lors de la vérification des variables d'environnement_Il n'y a pas de TOUT
$ printenv | grep LC
$
#Ensemble
$ export LC_ALL=C
#vérifier
$ printenv | grep LC
LC_ALL=C
#Réessayer
$ sudo yum check
Loaded plugins: fastestmirror, ovl
check all
# 「ja_JP.UTF-Même si "8" est défini ...
$ localectl
System Locale: LANG=ja_JP.UTF-8
VC Keymap: us
X11 Layout: us
# 「ja_JP.UTF-On dit qu'il n'y a pas de 8 "
$ locale
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
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=
#"Ja" dans les paramètres régionaux configurables_JP.UTF-8 "n'est pas
$ localectl list-locales
en_US.utf8
$ locale -a
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_COLLATE to default locale: No such file or directory
C
POSIX
en_US.utf8
#Pas même dans le package de langue installable ...
$ sudo yum list langpacks-*
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, ovl
Repository google-chrome is listed more than once in the configuration
Loading mirror speeds from cached hostfile
* base: ty1.mirror.newmediaexpress.com
* epel: nrt.edge.kernel.org
* extras: ty1.mirror.newmediaexpress.com
* updates: ty1.mirror.newmediaexpress.com
Error: No matching Packages to list
yum update
est terminé.Dans le fichier de définition Docker, j'ai ajouté le japonais avec localedef
, mais pour une raison quelconque, il n'y a pas de paramètres régionaux japonais. La réponse était sur la page suivante.
Les centos de Docker: centos7 a zéro
locale -a | grep -c ja_JP
, ce qui signifie que la locale japonaise n'est pas définie. ... omis ... Lorsque glibc-common estyum update
, il disparaît w Ajouter une locale japonaise indélébile au conteneur CentOS 7-Qiita
Tuez les paramètres régionaux ne peuvent pas changer - ARCHIVESDRIVE HB
# 「ja_JP.UTF-8 "est ajouté
$ sudo localedef -f UTF-8 -i ja_JP ja_JP
#ajoutée!
$ localectl list-locales
en_US.utf8
ja_JP
ja_JP.utf8
$ locale -a
C
POSIX
en_US.utf8
ja_JP
ja_JP.utf8
#Le message d'erreur a disparu!
$ locale
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=ja_JP.UTF-8
#l'a fait!
$ sudo yum check
Loaded plugins: fastestmirror, ovl
Repository google-chrome is listed more than once in the configuration
check all