解决linxu系统ubuntu命令行报错:locale: Cannot set LC_CTYPE to default locale: No such file or directory

出错截图

原因

你使用了LANG对应的编码当成默认的locale,但是你没有安装,可能你自己的LANG是en_US.utf8也可能是zh_CN.utf8等等。导致下面LC_CTYPE,LC_MESSAGES,LC_ALL获取默认值的时候找不到文件。

可以验证:命令行输入:local -a 查看安装的有没有你设置的LANG对应的。.utf-8。

解决:

 sudo locale-gen en_US.UTF-8

这里的安装的要和你的LANG对应,一般这个时候问题就解决问题了,可以输入locale -a查看有没有增加,也可以查看locale有没有报错了。

如果还没解决,就修改一下默认的locale的文件

sudo vim /etc/default/locale

把先把LANG=xxx.UTF-8改成LANG=en_US.UTF-8。退出看看还有没有报错。如果还有的话,就重新修改,把所有的xxx.UTF-8中的xxx改成en_US(注意这里不是绝对的,要和你自己的LANG对应的那个一样)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值