区域设置:重置丢失的设置

由于一些奇怪的原因,我丢失了一些我的locale设置。 我已经设法使用sudo dpkg-reconfigure locales恢复大部分:

 perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "en_US.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). 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 

所以我坚持一个缺失值:

 $ locale 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=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= 

知道如何恢复它们吗?

谢谢,

亚当

如果您删除了一些文件,请尝试重新安装区域设置包:

 apt-get install --reinstall locales 

您可能希望为您的语言执行相同的语言支持 – (您的langcode),language-pack-(您的langcode)-base和其他语言包(gnome,kde …)。

偶尔也会发生在我身上。 不确定是什么导致它,但我刚刚开火:

 sudo dpkg-reconfigure locales 

这似乎解决了它(对我来说)

这是解决这个问题我必须做的事情:

 sudo apt-get install --reinstall language-support-en 

任何给定的答案都没有帮助我,但我发现了这个:

http://ubuntuforums.org/showpost.php?p=12183173&postcount=6

它成功了。

我不时遇到这个问题,上述答案都没有帮助我。 实际帮助我的是将以下内容添加到/ etc / default / locales

 LANG="en_US.UTF-8" LANGUAGE="en_US" LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE=en_US.UTF-8 LC_MONETARY="en_US.UTF-8" LC_MESSAGES=en_US.UTF-8 LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8"