问题描述
- 在连接Centos7时出现告警提示
bash: warning: setlocale: LC_ALL: cannot change locale (zh_CN.UTF-8)
/bin/sh: warning: setlocale: LC_ALL: cannot change locale (zh_CN.UTF-8)
原因分析
系统字符集配置问题
解决方案
- 查看可用的语言包,确保存在
zh_CN.utf8
locale -a | grep 'zh_CN*'
- 若
zh_CN.utf8
不存在则先安装
yum groupinstall "Chinese Support"
- 重新生成语言环境配置
localedef -c -f UTF-8 -i zh_CN zh_CN.utf-8
- 编辑
/etc/locale.conf
文件,并添加以下内容
LC_ALL=zh_CN.utf-8
LANG=zh_CN.utf-8
- 重连终端应该不会再看到该警告信息。如果问题仍然存在,可能需要进一步检查你的系统语言环境配置和语言包安装情况。你可以查看系统的日志文件(如 /var/log/messages 或 /var/log/secure)来获取更多关于语言环境设置的详细信息。