ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux登录locale告警-bash: warning: setlocale: LC_TIME: cannot change的处理方法

linux登录locale告警-bash: warning: setlocale: LC_TIME: cannot change的处理方法

原创 Linux操作系统 作者:chenfeng 时间:2022-10-27 14:44:19 0 删除 编辑

使用ssh远程登陆centos,出现如下告警信息:


-bash: warning: setlocale: LC_TIME: cannot change locale (en_US.utf8): No such file or directory


原因分析:


系统已经设置了默认地区_语言.字符集为en_US.UTF-8,但是在系统中没有定义对应的locale文件,所以只需要手动生成这个locale文件即可!


解决办法:


# vim /etc/environment        #添加下面两行内容

LANG="en_US.UTF-8"

LC_ALL=


source这个文件内容:

# source /etc/environment


编辑如下文件,并添加内容:

# vim /etc/sysconfig/i18n

LANG="en_US.UTF-8"



然后执行如下命令,生成 en_US.UTF-8这个字符集对应的locale文件:

# localedef -v -c -i en_US -f UTF-8 en_US.UTF-8


如上操作后,再次ssh登陆后就不会出现告警信息了.


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15498/viewspace-2920672/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
交流MySQL,PolarDB/PolarDB-X,PostgreSQL,MongoDB和Redis技术。

注册时间:2015-12-07

  • 博文量
    784
  • 访问量
    2689183