locale: No such file or directory问题

locale问题:

  1. 每次打开shell,都会出现下面一句:
    bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8): No such file or directory
  2. 敲入命令locale ,会有这一句(或更多):
    locale: Cannot set LC_CTYPE to default locale: No such file or directory

解决方法:

  1. 设置root用户shell的locale的地方:~/.bash.rc。顺带说一句,里面可以取消注释以让ls 命令有不同颜色。
  2. 看自己机器支持zh_CN.UTF-8不。man locale ,里面说支持的locale在这个文件里有:/usr/share/i18n/SUPPORTED。
  3. locale-gen 命令生成lib文件。先man locale-gen ,里面说locale-gen 会根据/etc/locale.gen这个文件生成,打开这个文件取消注释掉zh_CN.UTF-8(或你想用的字符集),再使用locale-gen ,成功后再打开shell就发现没这些问题了。(当时自己的shell无法使用locale-gen 命令,重新打开一个shell又可以使用,不知道什么问题)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值