[LINUX] Was tun, wenn der Befehl yum das Gebietsschema nicht festlegen kann? Standardmäßig ist C.

--Umgebung

Ereignis: Mir wurde nach "yum check" etwas gesagt

$ sudo yum check
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, ovl
check all

Ursache: LC_ALL ist nicht gesetzt

"Das Gebietsschema konnte nicht festgelegt werden, standardmäßig C" wird angezeigt, wenn yum ausgeführt wird. - EIN Klassenzimmer, in dem Tihiros Kopf ruhen kann

#LC beim Überprüfen von Umgebungsvariablen_Es gibt kein ALL
$ printenv | grep LC 
$

Aktion: Setzen Sie LC_ALL

#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

Ursache: Im konfigurierbaren Gebietsschema ist kein Gebietsschema festgelegt

Das Gebietsschema konnte nicht festgelegt werden. Bei der Ausführung eines Befehls in RHEL8 --Qiita wird standardmäßig C angezeigt.

Status 1: Das Gebietsschema ist auf "ja_JP.UTF-8" gesetzt.

# 「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=

Status 2: Das konfigurierbare Gebietsschema enthält kein "ja_JP.UTF-8"

#"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

Information: CentOS7, das mit Docker erstellt wurde, hat kein japanisches Gebietsschema, und selbst wenn es festgelegt ist, scheint es zu verschwinden, wenn "yum update" abgeschlossen ist.

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

Aktion: Japanisches Gebietsschema hinzufügen

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

Recommended Posts

Was tun, wenn der Befehl yum das Gebietsschema nicht festlegen kann? Standardmäßig ist C.
Was tun, wenn Yum kaputt geht?
Lassen Sie uns aktualisiert verschlüsseln! Was tun, wenn der Befehl certbot erneuern nicht funktioniert?
Was tun, wenn die Pip-Installation in Xcode 5.1 fehlschlägt?
Was tun, wenn die SciPy-Installation unter CentOS fehlschlägt?
Was tun, wenn bei der Installation von pip abhängige Bibliotheken nicht installiert werden können?
Was tun, wenn der Druckbefehl selbst einen Fehler in Mayas Python verursacht?
Was tun, wenn `Argumente [0] .scrollIntoView ();` in Python-Selen fehlschlägt?
Was tun, wenn die Paketabhängigkeit nicht repariert werden kann?
Was tun, wenn die Paketinstallation bei der Bereitstellung auf heroku fehlschlägt?
Was tun, wenn `pip install matplot lib` auf dem Mac fehlschlägt?
Was tun, wenn die Installation von pip mysqlclient unter MacOS fehlschlägt?
[AWS] Was tun, wenn der Ping-Befehl eine "Zeitüberschreitung" verursacht?
Was tun, wenn der Inode unter EC2 Linux erschöpft ist?
Was tun, wenn Sie den Papierkorb in Lubuntu 18.04 nicht verwenden können?
Was tun, wenn die Pipenv-Umgebung durch Aktualisierung von Homebrew beschädigt wird?
Was tun, wenn der Chainer (Windows) -Beispielverzeichnis mit WinError 183 beendet wird?
Was tun, wenn der Server nicht mit dem Runserver python manage.py startet?
Was tun, wenn pipreqs zu UnicodeDecodeError führt?
Was tun, wenn die Pipenv-Shell nicht mehr möglich ist?
Was tun, wenn mod_fcgid UnicodeEncodeError nicht auflösen kann?
Was tun, wenn die Schienen nicht funktionieren?
Was tun, wenn pip nicht installiert werden kann?
Was tun, wenn die Autocomplete-Python von Atom nicht funktioniert?
Was tun, wenn die Docker-Synchronisierung plötzlich nicht mehr funktioniert?
Was tun, wenn im Selenium Chrome-Treiber ein Versionsfehler auftritt?
Was tun, wenn (Basis) am Anfang des Mac-Terminals angezeigt wird?
Was tun, wenn Ubuntu angibt, dass das Kennwort zu kurz ist, um [passwd command] [ubuntu] zu ändern?
Was tun, wenn der Microsoft Store geöffnet wird, auch wenn Sie Python unter Windows ausführen?
Was tun, wenn der Fortschrittsbalken in tqdm von Python nicht angezeigt wird?
Was tun, wenn Python in pyenv nicht von der Systemversion wechselt?
Was tun, wenn bei Verwendung von ts-node-dev unter Linux der Fehler "ERR_FEATURE_UNAVAILABLE_ON_PLATFORM" angezeigt wird?
Kein Modul mit dem Namen Was tun, wenn Sie "libs.resources" erhalten?
ModuleNotFoundError: Kein Modul Was tun, wenn Sie'tensorflow.contrib 'erhalten?
Was tun, wenn in pip ein Unicode-Dekodierungsfehler auftritt?
Was tun, wenn sys / cdefs.h nicht vorhanden ist?
Was tun, wenn pyenv nicht aktiviert ist (zsh)
[* Es wird CentOS 6.10 sein] Was tun, wenn Sie das IUS Community Project-Repository in CentOS 6.5 (VirtualBox) nicht hinzufügen können?
Was tun, wenn das Bild nicht mit matplotlib usw. im Docker-Container angezeigt wird?
Was tun, wenn die GeoPandas-Installation fehlschlägt (Fiona / GDAL-Fehler * Rtree-Installationsmethode wurde ebenfalls hinzugefügt)
Was tun, wenn bei yum ein Metalink für Repository-Fehler nicht abgerufen werden kann?
Was tun, wenn Sie von Windows-Zeichencodes abhängig sind?
Was tun, wenn pip in Homebrew einen DistributionError ausgibt?
Was tun, wenn Overalls "Abdeckung unbekannt" werden?
Was tun, wenn Sie keine Dateien mit Indizes sortieren können?
Was tun, wenn in tf.train.start_queue_runners () ein 0xC0000005-Fehler auftritt?
Was tun, wenn Sie "locale.Error: nicht unterstützte Gebietsschemaeinstellung" erhalten, wenn Sie den Tag vom Datum in Python abrufen?
Was tun, wenn Sie sich nicht als root anmelden können?
Was tun, wenn Sie unter Linux kein WLAN verwenden können?
Was tun, wenn Linux VLC nicht mehr rotieren kann?
Einfache Lösung, wenn Sie Ihr EC2-Schlüsselpaar verlieren
[Für IT-Anfänger] Was tun, wenn der Befehl rev nicht mit Git Bash verwendet werden kann?
[Django] Was tun, wenn das zu erstellende Modell viele Felder enthält?
Was tun, wenn die Fehlermeldung angezeigt wird, dass der c-Compiler in configure keine ausführbaren Dateien erstellen kann?
Was tun, wenn der Benutzername geändert wird und der Pfad der pyenv-Bibliothek nicht übergeben wird?
Was tun, wenn Python unter Git für Windows nicht funktioniert?
Was tun, wenn Sie pyaudio nicht mit pip #Python installieren können?