[LINUX] Que faire lorsque la commande yum ne parvient pas à définir les paramètres régionaux, par défaut C

--Environnement --Conteneur créé avec Docker - CentOS Linux release 7.7.1908 (Core) - CUI : Xfce - xfce4-terminal 0.8.7.4

Événement: on m'a dit quelque chose après yum check

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

Cause: LC_ALL n'est pas défini

"Impossible de définir les paramètres régionaux, par défaut C" s'affiche lors de l'exécution de yum. - Classe IT où la tête de Tihiro peut reposer

#LC lors de la vérification des variables d'environnement_Il n'y a pas de TOUT
$ printenv | grep LC 
$

Action: définir LC_ALL

#Ensemble
$ export LC_ALL=C
#vérifier
$ printenv | grep LC
LC_ALL=C
#Réessayer
$ sudo yum check
Loaded plugins: fastestmirror, ovl
check all

Cause: il n'y a pas de paramètres régionaux définis dans les paramètres régionaux configurables

Impossible de définir les paramètres régionaux, la valeur par défaut C s'affiche lors de l'exécution d'une commande dans RHEL8 --Qiita

Statut 1: les paramètres régionaux sont définis sur "ja_JP.UTF-8"

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

État 2: il n'y a pas de "ja_JP.UTF-8" dans les paramètres régionaux configurables

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

Information: CentOS7 réalisé avec Docker n'a pas de paramètres régionaux japonais, et même s'il est défini, il semble disparaître lorsque 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 est yum update, il disparaît w Ajouter une locale japonaise indélébile au conteneur CentOS 7-Qiita

Correspondance: ajouter des paramètres régionaux japonais

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

Recommended Posts

Que faire lorsque la commande yum ne parvient pas à définir les paramètres régionaux, par défaut C
Que faire si yum casse
Let's Encrypt mis à jour! Que faire si la commande certbot renouveler ne fonctionne pas
Que faire si l'installation de pip échoue dans Xcode 5.1
Que faire si l'installation de SciPy échoue sur CentOS
Que faire si l'installation de pip ne parvient pas à installer les bibliothèques dépendantes
Que faire si la commande d'impression elle-même provoque une erreur dans le python de Maya
Que faire lorsque ʻarguments [0] .scrollIntoView (); `échoue dans python sélénium
Que faire si la dépendance du package ne peut pas être réparée
Que faire si l'installation du package échoue lors du déploiement sur heroku
Que faire si `pip install matplot lib` échoue sur Mac
Que faire si l'installation de pip mysqlclient échoue sur MacOS
[AWS] Que faire lorsque la commande ping provoque un "délai d'expiration"
Que faire lorsque l'inode est épuisé sur EC2 Linux
Que faire si vous ne pouvez pas utiliser la poubelle dans Lubuntu 18.04.
Que faire si l'environnement Pipenv est corrompu en mettant à jour Homebrew
Que faire si le mnist d'exemple Chainer (Windows) se termine par WinError 183.
Que faire si le serveur ne démarre pas avec python manage.py runserver
Que faire si pipreqs aboutit à UnicodeDecodeError
Que faire lorsque le shell pipenv devient impossible
Que faire si mod_fcgid ne peut pas résoudre UnicodeEncodeError
Que faire si les rails ne fonctionnent pas
[Note] Que faire si la bibliothèque Qt entre en conflit entre pyqt et opencv
Que faire si pip ne peut pas être installé
Que faire si l'autocomplete-python d'atome ne fonctionne pas
Que faire si Docker-sync cesse soudainement de fonctionner
Que faire si une erreur de version se produit dans le pilote Selenium Chrome
Que faire si (base) est affiché au début du terminal Mac
Que faire si ubuntu dit que le mot de passe est trop court pour être modifié [commande passwd] [ubuntu]
Que faire si le Microsoft Store s'ouvre même si vous exécutez python sous Windows
Que faire si la barre de progression n'est pas affichée dans tqdm de python
Que faire lorsque Python ne passe pas de la version système dans pyenv
Que faire si vous obtenez l'erreur ʻERR_FEATURE_UNAVAILABLE_ON_PLATFORM` lors de l'utilisation de ts-node-dev sous Linux
Aucun module nommé Que faire si vous obtenez "libs.resources"
ModuleNotFoundError: No module Que faire si vous obtenez 'sensorflow.contrib'
Que faire si une erreur de décodage Unicode se produit dans pip
Que faire si sys / cdefs.h n'existe pas
Que faire si pyenv n'est pas activé (zsh)
[* CentOS 6.10] Que faire si vous ne pouvez pas ajouter le référentiel IUS Community Project dans CentOS 6.5 (VirtualBox)
Que faire si l'image n'est pas affichée à l'aide de matplotlib etc. dans le conteneur Docker
Que faire si l'installation de GeoPandas échoue (erreur Fiona / GDAL * La méthode d'installation Rtree est également ajoutée)
Que faire si vous obtenez une erreur Impossible de récupérer le lien métallique pour le référentiel avec yum
Que faire si vous êtes accro aux codes de caractères Windows
Que faire si pip donne une DistributionError dans Homebrew
Que faire si Combinaisons devient «couverture inconnue»
Que faire si vous ne pouvez pas trier les fichiers avec des indices
Que faire si une erreur 0xC0000005 se produit dans tf.train.start_queue_runners ()
Que faire si vous obtenez `locale.Error: unsupported locale setting` lors de l'obtention de la date du jour en Python
Que faire si vous ne pouvez pas vous connecter en tant que root
Que faire si vous ne pouvez pas utiliser le WiFi sous Linux
Que faire si Linux VLC ne peut plus tourner
Remède facile lorsque vous perdez votre paire de clés EC2
[Pour les débutants en informatique] Que faire lorsque la commande rev ne peut pas être utilisée avec Git Bash
[Django] Que faire quand il y a de nombreux champs dans le modèle que vous souhaitez créer
Que faire si vous obtenez une erreur indiquant que le compilateur C ne peut pas créer d'exécutables dans configure
Que faire si le nom d'utilisateur est modifié et que le chemin de la bibliothèque pyenv ne passe pas
Que faire si Python ne fonctionne pas sur Git pour Windows
Que faire si vous ne pouvez pas installer pyaudio avec pip #Python