Einführung
Dieser Artikel beschreibt, wie Sie diese Warnung „Failed to set locale, defaulting to C.UTF-8“ beheben “ in CentOS 8 /RHEL 8 .
Ein Gebietsschema ist ein Satz grundlegender Systemparameter, die Folgendes definieren:
- Sprache
- Region
- Varianteneinstellungen
Hinweis :Unter Linux Gebietsschema Kennungen werden von ISO/IEC 15897 definiert .
Zum Beispiel :Englisch der Vereinigten Staaten von Amerika (US) unter Verwendung von UTF-8 Codierung ist en_US.UTF-8 .
Das Problem beheben
- Stellen Sie das Systemgebietsschema ein, verwenden Sie das localectl Befehl. Führen Sie den folgenden Befehl für Englisch united aus Zustand
localectl set-locale LANG=en_US.UTF-8
- Überprüfen Sie mit localectl, ob das Gebietsschema des Systems festgelegt wurde oder nicht Befehl.
[root@unixcop ~]# localectl
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
[root@unixcop ~]#
- Versuchen Sie, ein Paket zu installieren
Zum Beispiel MySQL-Dienst installieren

Wie oben gezeigt, bestand die Warnung immer noch. weil die Sprache Pakete fehlen.
- Alle Sprachen installieren Pakete durch die glibc-all-langpacks Paket, das alle Gebietsschemas enthält .
dnf install -y glibc-all-langpacks langpacks-en
Hinweis :Zum Installieren von Gebietsschema Führen Sie einzeln den folgenden Befehl aus, indem Sie en ersetzen mit dem locale-code du willst.
Beispiel für die Installation des französischen Gebietsschemas mit seinem Code fr :
dnf install glibc-langpack-fr
Schlussfolgerung
Das ist alles
Wir haben gezeigt, wie man den Fehler „Failed to set locale, defaulting to C.UTF-8“ behebt “ in CentOS 8 oder RHEL 8 .