locale関連のエラーメッセージ

Linux

dnfコマンドを実行するときに,

Failed to set locale, defaulting to C.UTF-8

のようなメッセージがでて気になるので調べてみました.なお,このメッセージが表示されてもdnfコマンド自体は正常に実行されます.

# localectl list-locales
C.UTF-8
en_AU.UTF-8
en_BW.UTF-8
en_CA.UTF-8
en_DK.UTF-8
en_GB.UTF-8
en_HK.UTF-8
en_IE.UTF-8
en_NZ.UTF-8
en_PH.UTF-8
en_SC.UTF-8
en_SG.UTF-8
en_US.UTF-8
en_ZA.UTF-8
en_ZW.UTF-8

上記コマンドの結果をみると,私が設定しているシェル変数LANGの値である「ja_JP.UTF-8」がこのリストの中にないようです.以下のコマンドでインストールします.

# dnf -y install langpacks-ja

# localectl list-locales
C.UTF-8
en_AU.UTF-8
en_BW.UTF-8
en_CA.UTF-8
en_DK.UTF-8
en_GB.UTF-8
en_HK.UTF-8
en_IE.UTF-8
en_NZ.UTF-8
en_PH.UTF-8
en_SC.UTF-8
en_SG.UTF-8
en_US.UTF-8
en_ZA.UTF-8
en_ZW.UTF-8
ja_JP.UTF-8

これで,上記のメッセージは出なくなりました.

コメント

タイトルとURLをコピーしました