-bash: warning: setlocale: LC_CTYPE: cannot change locale (EN_US.UTF-8): No such file or directory

出问题原因:

  通过 su - 切换用户时候,LANG设置为en或者设置错误,切换角色会出现这个错误

如何解决?

echo $LANG    # 查看 LANG 参数
sed 's#LANG=en#LANG=en_US.UTF-8#g' /etc/sysconfig/i18n    # 预替换,并浏览预替换后结果
sed -i 's#LANG=en#LANG=en_US.UTF-8#g' /etc/sysconfig/i18n    # 替换
. /etc/sysconfig/i18n    # 让修改生效
echo $LANG    # 查看 修改后 LANG 参数

  

posted @ 2017-11-21 20:08  梦_鱼  阅读(993)  评论(0编辑  收藏  举报