浏览文章

文章信息

CentOS8执行yum报错Failed to set locale, defaulting to C 14725

locale命令查看当前支持的语言环境

[root@217efe8b9c3e /]# local
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
[root@217efe8b9c3e /]#

检查当前语言环境

[root@217efe8b9c3e /]# cat /etc/locale.conf
LANG="zh_CN.UTF-8"
[root@217efe8b9c3e /]#


提示:很容易发现,当前语言环境与本地语言环境不一致。

输出中没有中文包

CentOS7下安装中文包

 yum install kde-l10n-Chinese

CentOS8

dnf install langpacks-zh_CN

# CentOS8中将yum替换为dnf

检查已安装语言

locale -a
[root@217efe8b9c3e /]# locale -a
C
C.utf8
POSIX
zh_CN
zh_CN.gb18030
zh_CN.gbk
zh_CN.utf8
zh_HK
zh_HK.utf8
zh_SG
zh_SG.gbk
zh_SG.utf8
zh_TW
zh_TW.euctw
zh_TW.utf8
[root@217efe8b9c3e /]#

修改

vi /etc/locale.conf

LANG="zh_CN.UTF-8"

使得配置生效

source /etc/locale.conf

验证:

date

输出:

[root@217efe8b9c3e /]# date
2019年 12月 22日 星期日 14:18:06 UTC 
[root@217efe8b9c3e /]#

到此结束!

原创