Linux下locale: Cannot set LC_CTYPE to default locale: No such file or directory警告
来源:互联网 发布:淘宝改高价 编辑:程序博客网 时间:2024/05/01 22:01
在Linux下使用locale命令提示如下警告:
locale: Cannot set LC_CTYPE to default locale: No such file or directorylocale: Cannot set LC_MESSAGES to default locale: No such file or directorylocale: Cannot set LC_ALL to default locale: No such file or directoryLANG=zh_CN.UTF-8LANGUAGE=zh_CN:zhLC_CTYPE="zh_CN.UTF-8"LC_NUMERIC=zh_CNLC_TIME=zh_CNLC_COLLATE="zh_CN.UTF-8"LC_MONETARY=zh_CNLC_MESSAGES="zh_CN.UTF-8"LC_PAPER=zh_CNLC_NAME=zh_CNLC_ADDRESS=zh_CNLC_TELEPHONE=zh_CNLC_MEASUREMENT=zh_CNLC_IDENTIFICATION=zh_CNLC_ALL=
然后,我使用locale -a命令查看了系统安装的字符编码:
locale: Cannot set LC_CTYPE to default locale: No such file or directorylocale: Cannot set LC_MESSAGES to default locale: No such file or directorylocale: Cannot set LC_COLLATE to default locale: No such file or directoryCC.UTF-8POSIXen_US.utf8zh_CNzh_CN.gb2312
发现问题是,我系统上设置的是字符编码是zh_CN.UTF-8,而系统并没有安装zh_CN.UTF-8字符编码。
解决方案:
使用sudo locale-gen zh_CN.UTF-8安装该编码类型,问题解决。
下面说说,怎么在命令行修改字符编码,这里讲中文修改为英文。
1. 编辑配置文件,将zh_CN.UTF-8改为en_US.UTF-8,zh_CN改为en_US。
sudo vim /etc/default/locale
:%s/zh_CN/en_US/g
2. 使用sudo locale-gen en_US.UTF-8命令重新编译该字符编码。
跟系统字符编码设置有关的另一个问题:ls: error initializing month strings
解决方法:sudo vim /etc/default/locale
LANG="zh_CN.UTF-8"LANGUAGE="zh_CN:zh"LC_NUMERIC="zh_CN.UTF-8"LC_TIME="zh_CN.UTF8"LC_MONETARY="zh_CN"LC_PAPER="zh_CN"LC_NAME="zh_CN"LC_ADDRESS="zh_CN"LC_TELEPHONE="zh_CN"LC_MEASUREMENT="zh_CN"LC_IDENTIFICATION="zh_CN"
红色部分保证后面带有 .UTF-8
0 0
- Linux下locale: Cannot set LC_CTYPE to default locale: No such file or directory警告
- Debian下Cannot set LC_CTYPE to default locale: No such file or directory解决方法
- linux出现Cannot set LC_CTYPE to default locale: No such file or directory错误的解决办法
- debian locale: Cannot set LC_CTYPE to default locale: No such file or directory
- Ubuntu locale Cannot set LC_CTYPE to default locale: No such file or directory
- locale: Cannot set LC_CTYPE to default locale: No such file or directory
- 解决Cannot set LC_CTYPE to default locale: No such file or directory
- Cannot set LC_CTYPE to default locale: No such file or directory
- Fix Error - Locale: Cannot Set LC_ALL to default locale: No such file or directory
- locale: Cannot set LC_ALL to default locale: No such file or directory
- 在Ubuntu安装完成后更改默认的语言LANG,出现Cannot set LC_CTYPE to default locale: No such file or directory错误的解决办法
- 在Ubuntu安装完成后更改默认的语言LANG,出现Cannot set LC_CTYPE to default locale: No such file or directory错误的解决办法
- 在Ubuntu安装完成后更改默认的语言LANG,出现Cannot set LC_CTYPE to default locale: No such file or directory错误的解决办法
- 在Ubuntu安装完成后更改默认的语言LANG,出现Cannot set LC_CTYPE to default locale: No such file or directory错误的解决办法
- bug宝典linux篇 LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory
- warning: setlocale: LC_CTYPE: cannot change locale (en_US): No such file or directory
- Centos7 -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
- locale: No such file or directory问题
- Linux常用命令
- linux下执行java为什么bash:javac:command not found
- 【物联网】WiFi基础知识
- linux进程管理
- Java 实现单向链表
- Linux下locale: Cannot set LC_CTYPE to default locale: No such file or directory警告
- linux下C语言开发入门
- 协同过滤
- Scala深入浅出进阶经典第66讲:Scala并发编程实战初体验及其在Spark源码中的应用解析
- afn 上传两张图片
- IOS UIWebView 优化
- linux包管理
- CentOS 7 中 pptpd安装
- hadoop 第一个程序wordcount执行过程