微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

希望这可以帮助!

原文地址:https://www.jb51.cc/ubuntu/347927.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐