環境
- CentOS Linux release 8.0.1905 (Core)
現象
入れたてのCentOS8でlocalectl set-locale LANG=ja_JP.utf8したらdnfするたびにLANG=Cがどうのとエラーがでる。
原因
localeにja_JP.utf8がない。
shell
localectl list-locales
C.utf8
en_AG
en_AU
en_AU.utf8
...
対策
localeにja_JP.utf8を追加する。
shell
localedef -i /usr/share/i18n/locales/ja_JP -f UTF-8 /usr/lib/locale/ja_JP.UTF-8
localectl set-locale LANG=ja_JP.utf8