linux locale en utf8,linux(centos)登录提示cannot change locale (en_US.UTF-8)解决方案
刚才远程登录linux服务器时,突然提示cannot change locale (en_US.UTF-8)警告:-bash:warning:setlocale:LC_CTYPE:cannotchangelocale(en_US.UTF-8):Nosuchfileordirectory-bash:warning:setlocale:LC_COLLATE:cannot...
刚才远程登录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 <
LANG=en_US.utf-8
LC_ALL=
EOF
$ source /etc/environment
$ localedef -v -c -i en_US -f UTF-8 en_US.UTF-8
运行上面命令,该问题即可解决。
更多推荐
所有评论(0)