2021.6.24
【CentOS8】yum で locale エラー。
yum にて以下のエラーが表示されます。
$ sudo yum check-update
Failed to set locale, defaulting to C.UTF-8
なにやら「ロケールの設定に失敗している」ような感じのエラーメッセージが表示されます(yum 自体は正常に動く)。これを解決したいと思います。
目次出力
locale とは
システムの言語、国、地域の設定。
現在の locale 設定
「localectl」コマンドで調べられる模様。
$ sudo localectl
System Locale: LANG=ja_JP.utf8
VC Keymap: jp
X11 Layout: jp
現在使用可能な locale
$ sudo localectl list-locales
C.utf8
en_AG
en_AU
en_AU.utf8
en_BW
en_BW.utf8
en_CA
# さらに続く
ない。↑のリストに「ja_JP.utf8」がない。これが原因ではないでしょうか。
「ja_JP.utf8」をインストール
$ sudo yum install glibc-langpack-ja
解決!
特に何かを再起動などせずとも、エラーは表示されなくなりました!
ロケールを変更する場合
ちなみに、ロケールの変更は以下のようにするようです。
$ localectl set-locale LANG=ja_JP.utf8