linux(centos)登录提示cannot change locale (en_US.UTF-8)解决方案

2018-12-01 14:06:00
admin
原创
85

刚才远程登录linux服务器时,突然提示cannot change locale (en_US.UTF-8)警告:

-bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory
-bash: warning: setlocale: LC_COLLATE: cannot change locale (en_US.UTF-8): No such file or directory
-bash: warning: setlocale: LC_MESSAGES: cannot change locale (en_US.UTF-8): No such file or directory
-bash: warning: setlocale: LC_NUMERIC: cannot change locale (en_US.UTF-8): No such file or directory
-bash: warning: setlocale: LC_TIME: cannot change locale (en_US.UTF-8): No such file or directory

之前并未出现过此问题,且出现该问题之前,我在服务器部署喧喧im即时通讯软件服务端,安装了glibc。猜测是安装时软件设置了默认地区_语言.字符集为 en_US.UTF-8,但是在系统中没有定义所引起的问题。

解决方案也很简单:

$ tee /etc/environment <<- 'EOF'
 LANG=en_US.utf-8
 LC_ALL=
 EOF
$ source /etc/environment
$ localedef -v -c -i en_US -f UTF-8 en_US.UTF-8

运行上面命令,该问题即可解决。

版权声明

版权声明:本站原创文章,转载请注明作者和出处。

本站点采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议  

发表评论
评论通过审核后显示。
关注【程序员专区】

扫一扫,分享更多技术干货

热门文章
近期留言

魏义齐个人博客2018-10-25

博主是全栈工程师?

enen2018-10-24

真的挺好的,我也在做博客,作评论,学习一下

hahah2018-10-24

好文

易安2018-10-08

你好,能分享下你的博客模板吗?想用来做一个项目

memory2018-08-27

不错不错。。。虽然我一直用nginx.但是这篇apache的配置ssl介绍的还是蛮详细的