ubuntu – 修复顽固的“设置区域设置失败.”

我在Ubuntu 9.10上有一个非常顽固,众所周知的语言环境错误
perl: warning: Setting locale Failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),LC_ALL = (unset),LC_TIME = "custom.UTF-8",LANG = "en_US.UTF-8"

试过以下内容

>将LANG = en_US.UTF-8和LC_ALL = en_US.UTF-8添加到/ etc / environment
>运行apt-get install –reinstall locales(错误:perl:warning:回退到标准语言环境(“C”)./usr/bin/mandb:无法设置语言环境;确保$LC_ *和$LANG是对的)
>运行sudo dpkg-reconfigure locales.结果:无法将LC_ALL设置为认区域设置:没有此类文件或目录,然后更新区域设置包括en_US.UTF-8在内的所有区域设置
> sudo locale-gen成功更新所有语言环境,包括en_US.UTF-8
> sudo locale-gen un_US en_US.UTF-8没有错误或其他输出
>在/ etc / default / locale中,它表示LANG =“en_US.UTF-8”
> echo $LANG给出了en_US.UTF-8
> /var/lib/locales/supported.d/local说en_US.UTF-8 UTF-8
> locale -a给了我:

C
en_AG
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_NG
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX

那么好……我几乎没有我能想到的选择.有人有什么想法?

谢谢!

有同样的问题,并找到了解决方案.您必须重新创建custom.UTF-8语言环境def(“自定义文件可能存在,因为您更改了日期或时间格式).跑
sudo localedef -f UTF-8 -i custom custom.UTF-8

另一种方法是将区域设置添加到您希望dpkg-reconfigure locales为您配置的区域设置.关于Debian:

echo 'custom.UTF-8 UTF-8' |sudo tee -a /etc/locale.gen
sudo dpkg-reconfigure locales

在Ubuntu上:

echo 'custom.UTF-8 UTF-8' |sudo tee -a /var/lib/locales/supported.d/local
sudo dpkg-reconfigure locales

希望这可以帮助!

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...