浏览文章
文章信息
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.confLANG="zh_CN.UTF-8"
使得配置生效
source /etc/locale.conf验证:
date输出:
[root@217efe8b9c3e /]# date 2019年 12月 22日 星期日 14:18:06 UTC [root@217efe8b9c3e /]#到此结束!