分享

-bash: warning: setlocale: LC_CTYPE: cannot change locale (EN_US.UTF-8)

 jas0n_liu 2014-01-03
  1. 转自:http://blog.csdn.net/evils798/article/details/8092864
  2. -bash: warning: setlocale: LC_CTYPE: cannot change locale (EN_US.UTF-8)  
  3.   
  4. 把linux系统从中文设置英文字符集后发生以下报错  
  5.   
  6. 首先本系统字符集为中文UTF-8  
  7.   
  8. [root@localhost ~]# more  /etc/sysconfig/i18n   
  9. LANG="zh_CN.UTF-8"  
  10.   
  11. 修改为英文UTF-8  
  12. [root@localhost ~]# vim  /etc/sysconfig/i18n   
  13. LANG="EN_US.UTF-8"  
  14.   
  15. source生效  
  16. [root@localhost ~]# source   /etc/sysconfig/i18n   
  17. LANG="EN_US.UTF-8"  
  18.   
  19. 用secureCRT登陆后报以下错误  
  20.   
  21. Last login: Sat Oct 20 11:35:03 2012 from 162.16.16.144  
  22. -bash: warning: setlocale: LC_CTYPE: cannot change locale (EN_US.UTF-8): No such file or directory  
  23. -bash: warning: setlocale: LC_COLLATE: cannot change locale (EN_US.UTF-8): No such file or directory  
  24. -bash: warning: setlocale: LC_MESSAGES: cannot change locale (EN_US.UTF-8): No such file or directory  
  25. -bash: warning: setlocale: LC_NUMERIC: cannot change locale (EN_US.UTF-8): No such file or directory  
  26. -bash: warning: setlocale: LC_TIME: cannot change locale (EN_US.UTF-8): No such file or directory  
  27.   
  28.   
  29. 重新修改为英文UTF-8字符集en为小写  
  30.   
  31. [root@localhost ~]# vim  /etc/sysconfig/i18n   
  32. LANG="en_US.UTF-8"  
  33.   
  34. source生效  
  35. [root@localhost ~]# source   /etc/sysconfig/i18n   
  36. LANG="en_US.UTF-8"  
  37.   
  38. 用secureCRT登陆,错误消失,看来是大小写的错误造成的找不到语言环境  
  39.   
  40. [root@localhost ~]#   
  41. Last login: Sat Oct 20 11:35:03 2012 from 162.16.16.144  
  42.   
  43. 执行locale命令可以看出错误所在  
  44.   
  45. [root@localhost ~]# locale  
  46. LANG=en_US.UTF-8  
  47. LC_CTYPE="en_US.UTF-8"  
  48. LC_NUMERIC="en_US.UTF-8"  
  49. LC_TIME="en_US.UTF-8"  
  50. LC_COLLATE="en_US.UTF-8"  
  51. LC_MONETARY="en_US.UTF-8"  
  52. LC_MESSAGES="en_US.UTF-8"  
  53. LC_PAPER="en_US.UTF-8"  
  54. LC_NAME="en_US.UTF-8"  
  55. LC_ADDRESS="en_US.UTF-8"  
  56. LC_TELEPHONE="en_US.UTF-8"  
  57. LC_MEASUREMENT="en_US.UTF-8"  
  58. LC_IDENTIFICATION="en_US.UTF-8"  
  59. LC_ALL=

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章