CentOS 7 设置系统语言为英文并解决 cannot change locale 问题
首次安装Cent OS 7.6时,将系统语言设置成了中文。后续学习和使用过程中却发现种种不便,甚至有翻译错误。为锻炼自己的英文能力,所以将系统语言设置问英文。
编辑 locale 配置文件,将 LANG=zh_CN.UTF8 改为 LANG=en_US.UTF8 后保存
# vi /etc/locale.conf
LANG=en_US.UTF8
重启系统后,已经改为英文语言了。但却出现另一个问题:
-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
解决方法如下
# vi /etc/environment
添加两行内容
LANG=en_US.utf-8
LC_ALL=
在运行命令
# source /etc/environment
# localedef -v -c -i en_US -f UTF-8 en_US.UTF-8
最后一条命令好像执行失败了,不过没影响。再次重启进入系统后,一切就正常了。
参考资料:
https://www.jianshu.com/p/65622959d307
https://segmentfault.com/a/1190000004378075
http://www.cnblogs.com/xlmeng1988/archive/2013/01/16/locale.html
https://stephenzhou.net/2018/09/19/linux-locale-issue/
最新文章
- 时隔一年再读到the star
- gulp plugins 插件介绍
- 可编译为 UNICODE 和 ANSI 版本的遍历目录树程序_0.1
- jquery 获取input radio/checkbox 的值 【注意写法】
- JAVA字符串的GZIP压缩解压缩
- 输入任意IP,将IP转化为minion-IP格式(saltstack)
- java中的循环
- iOS从生成证书到打包上架-02(详细2016-10最新)
- NYOJ-129 并查集
- javascript windows对象
- java nio(一)buffer
- Netty 客户端断线重连
- DNS Tunnel隧道隐蔽通信实验 &;&; 尝试复现特征向量化思维方式检测
- matlab-画一个圆
- Laravel框架如何去除URL中的/public
- UVA 11990 `Dynamic'' Inversion CDQ分治, 归并排序, 树状数组, 尺取法, 三偏序统计 难度: 2
- HDU 1262 寻找素数对 模拟题
- (转)Groupon前传:从10个月的失败作品修改,1个月找到成功 并不挶泥在这个点子上面,它反而往后站一步,看看他们已经做好的这个网站,可以再怎么包装成另一个完完全全不同的网站?所有的人所做的每件失败的事情中, 一定有碰到或含有成功的答案」在里面,只是他们不知道而已。 人不怕失败」,只怕宣布失败」
- [转载]Visual Studio 各版本下载
- HDUOJ---携程员工运动会场地问题