今天在Ubuntu上安装一些依赖包的时候遇到了locale命令提示路径无法找到的问题。具体如下:

perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_CTYPE to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_MESSAGES to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_ALL to default locale: No such file or directory

直接使用locale命令提示如下:

root@ubuntu:/home# locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC=zh_CN
LC_TIME=zh_CN
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY=zh_CN
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER=zh_CN
LC_NAME=zh_CN
LC_ADDRESS=zh_CN
LC_TELEPHONE=zh_CN
LC_MEASUREMENT=zh_CN
LC_IDENTIFICATION=zh_CN
LC_ALL=

然后使用locale -a 命令查看系统安装的字符编码:

root@ubuntu:/home/yao# locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
C.UTF-8
POSIX
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
zh_CN
zh_CN.gb2312

发现问题是,我系统上设置的是字符编码是zh_CN.UTF-8,而系统并没有安装zh_CN.UTF-8字符编码。

解决方案:

1、使用sudo locale-gen zh_CN.UTF-8安装该编码类型,问题解决。

/2

2、修改配置文件,将zh_CN.UTF-8改为en_US.UTF-8,zh_CN改为en_US。

sudo vim /etc/default/locale

将文档中所有zh_CN字符替换为en_US

:%s/zh_CN/en_US/g

3、至此问题已经解决,下面我们验证一下,如下面所示,通过locale命令时,已不再提示“No such file or directory”

root@ubuntu:/home# locale
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC=zh_CN
LC_TIME=zh_CN
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY=zh_CN
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER=zh_CN
LC_NAME=zh_CN
LC_ADDRESS=zh_CN
LC_TELEPHONE=zh_CN
LC_MEASUREMENT=zh_CN
LC_IDENTIFICATION=zh_CN
LC_ALL=
root@ubuntu:/home# locale -a
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX
zh_CN
zh_CN.gb2312
zh_CN.utf8

Ubuntu下locale命令路径无法找到问题解决方法:Cannot set LC_CTYPE to default locale: No such file or directory相关推荐

  1. Ubuntu下安装pycharm遇到的一些问题解决方法

    1. 下载 选择Linux Tab,选择下载免费的Community Edition[1].当前版本是3.4 2. 安装PyCharm 按照官网给出的安装指导[2]进行安装. (1) Copy the ...

  2. ubuntu下sed命令详解 - Dicky - 开源中国社区

    ubuntu下sed命令详解 - Dicky - 开源中国社区 ubuntu下sed命令详解 - Dicky - 开源中国社区 ubuntu下sed命令详解     7人收藏此文章, 我要收藏 发表于 ...

  3. Linux aptget 参数,ubuntu下apt-get 命令参数大全

    Ubuntu下apt-get 命令参数大全,供大家参考. apt-cache search package  搜索包 apt-cache show package 获取包的相关信息,如说明.大小.版本 ...

  4. ubuntu下route命令详解

    ubuntu下route命令详解 1.显示路由表 route -n 2.临时路由设置,重启网卡失效 #添加一条路由(发往192.168.62这个网段的全部要经过网关192.168.1.1) route ...

  5. Linux卸载tcpdump,Ubuntu下tcpdump命令(一)选项

    Ubuntu下tcpdump命令(一)选项 说明,本文翻译自man tcpdump,若遇到不能理解的地方请参考man文档. Ubuntu默认是安装好了tcpdump工具的,如果没有安装的话使用sudo ...

  6. [转]ubuntu下ATI/Intel双显卡切换的方法

    ubuntu下ATI/Intel双显卡切换的方法 来源:http://forum.ubuntu.com.cn/viewtopic.php?f=42&t=350772&sid=95f2a ...

  7. Linux下locale: Cannot set LC_CTYPE to default locale: No such file or directory警告

    在Linux下使用locale命令提示如下警告: locale: Cannot set LC_CTYPE to default locale: No such file or directory lo ...

  8. 在Ubuntu安装完成后更改默认的语言LANG,出现Cannot set LC_CTYPE to default locale: No such file or directory错误的解决办法

    在安装ubuntu的时候选了中文,但后来发现SVN客户端需要utf8来支持中文. 于是修改 /etc/default/locale为: LANG="en_US.UTF-8" LAN ...

  9. [gitHub使用笔记一]ubuntu下快速访问github官网的方法

    ubuntu下快速访问github官网的方法一 修改hosts文件 1 先打开dns查询网站:dns查询网站 2 输入城名 github.com , 点击<检测> 3 找到 TTL值最小, ...

  10. Debian下Cannot set LC_CTYPE to default locale: No such file or directory解决方法

    把语言环境变量改为英文 将Ubuntu系统语言环境改为英文的en_US.UTF-8 查看当前系统语言环境 locale 编辑配置文件,将zh_US.UTF-8改为en_US.UTF-8,zh改为en ...

最新文章

  1. spring-boot项目优雅的http客户端工具,太香了!
  2. 计划程序:拒绝重复工作,让效率翻倍!
  3. 更新版-梳理前端开发使用eslint和prettier来检查和格式化代码问题
  4. 不同版本的SQL Server之间数据导出导入的方法及性能比较
  5. P5212-SubString【LCT,SAM】
  6. C# 使用printDocument1.Print打印时不显示 正在打印对话框(里面还有一个讨厌的取消按钮)...
  7. Dcloud+mui 压缩上传图片到服务器
  8. Java裁剪压缩PNG图片,透明背景色变黑问题解决
  9. shell脚本 变量
  10. java问题,(x.equals(y) == true)有相同的hashCode 应该是不一定
  11. 图像处理之三---摄像头灰度值处理
  12. 快速锁屏电脑快捷键_电脑系统经典常用的快捷键你知道几个呢?
  13. QT实现头像图片剪切框
  14. Notepad++相关插件
  15. iOS中的锁和线程同步
  16. 综合能源管理服务认证是什么?综合能源管理服务认证含哪些专业?综合能源服务认证流程
  17. 什么是SNP遗传力?
  18. JBoss,Geronimo还是Tomcat?——三种开源Java应用服务器的比较
  19. 两台笔记本相连是不是计算机网络,打扰一下,如何将两台笔记本电脑的屏幕连接在一起?...
  20. 基于单片机智能安全服药提醒药盒系统设计(毕设资料)

热门文章

  1. 【独家专访】李飞飞团队、康奈尔Weinberger团队、密歇根大学最新CVPR热点论文作者解读
  2. 输入10个互不相同的数字并分成5对,问有多少种分法。
  3. 从找不到iTv\iTvApp.exe,到Duilib加载资源文件失败的通用解法
  4. 欧几里得几何(1)Alpha
  5. acm-基础数论学习笔记(下)
  6. Hive 动态分区恢复静态分区表数据
  7. Kyrie Irving邀请粉丝加入Lineage Logistics的Share A Meal运动,帮助受COVID-19疫情影响的人们
  8. 电网企业 财务管理创新
  9. Win10文件夹Shift+右键菜单添加打开管理员Powershell窗口
  10. struct和typedef struct的用法和区别