--Umgebung
$ sudo yum check
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, ovl
check all
#LC beim Überprüfen von Umgebungsvariablen_Es gibt kein ALL
$ printenv | grep LC
$
#einstellen
$ export LC_ALL=C
#prüfen
$ printenv | grep LC
LC_ALL=C
#Versuchen Sie es nochmal
$ sudo yum check
Loaded plugins: fastestmirror, ovl
check all
# 「ja_JP.UTF-Auch wenn "8" gesetzt ist ...
$ localectl
System Locale: LANG=ja_JP.UTF-8
VC Keymap: us
X11 Layout: us
# 「ja_JP.UTF-Es wird gesagt, dass es keine 8 "gibt
$ 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" im konfigurierbaren Gebietsschema_JP.UTF-8 "ist nicht
$ 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
#Nicht einmal im installierbaren Sprachpaket ...
$ 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
In der Docker-Definitionsdatei habe ich Japanisch mit "localedef" hinzugefügt, aber aus irgendeinem Grund gibt es kein japanisches Gebietsschema. Die Antwort war auf der folgenden Seite.
Docker's centos: centos7 hat null
locale -a | grep -c ja_JP
, was bedeutet, dass das japanische Gebietsschema nicht definiert ist. ... weggelassen ... Wenn glibc-common "yum update" ist, verschwindet es w Fügen Sie dem CentOS 7-Container-Qiita ein unauslöschliches japanisches Gebietsschema hinzu
Töte das Gebietsschema, das nicht geändert werden kann --ARCHIVESDRIVE HB
# 「ja_JP.UTF-8 "wird hinzugefügt
$ sudo localedef -f UTF-8 -i ja_JP ja_JP
#hinzugefügt!
$ localectl list-locales
en_US.utf8
ja_JP
ja_JP.utf8
$ locale -a
C
POSIX
en_US.utf8
ja_JP
ja_JP.utf8
#Die Fehlermeldung ist verschwunden!
$ 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
#erledigt!
$ sudo yum check
Loaded plugins: fastestmirror, ovl
Repository google-chrome is listed more than once in the configuration
check all