在Squeeze下debian中重置语言环境

我在Debian的语言环境有问题。 我尝试了很多东西,但对我来说什么都没有。

  locale -a 
区域设置:不能将LC_CTYPE设置为默认区域设置:没有这样的文件或目录 C POSIX en_US.utf8

我尝试设置en_US.utf8没有成功与此:

  dpkg-reconfigure locales -plow
 perl:警告:设置区域设置失败。
 perl:警告:请检查您的区域设置:
     LANGUAGE =“en_US”,
     LC_ALL =(未设定),
     LC_CTYPE =“UTF-8”,
     LANG =(未设定)
    支持并安装在您的系统上。
 perl:警告:回落到标准语言环境(“C”)。
区域设置:不能将LC_CTYPE设置为默认区域设置:没有这样的文件或目录
区域设置:无法将LC_ALL设置为默认区域设置:没有这样的文件或目录
 / usr / bin / locale:无法将LC_CTYPE设置为默认语言环境:没有这样的文件或目录
 / usr / bin / locale:无法将LC_ALL设置为默认语言环境:没有这样的文件或目录
生成语言环境(这可能需要一段时间)...
   en_US.UTF-8 ...完成
一代完成。
 perl:警告:设置区域设置失败。
 perl:警告:请检查您的区域设置:
     LANGUAGE =“en_US”,
     LC_ALL =(未设定),
     LC_CTYPE =“UTF-8”,
     LANG =(未设定)
    支持并安装在您的系统上。
 perl:警告:回落到标准语言环境(“C”)。
 perl:警告:设置区域设置失败。
 perl:警告:请检查您的区域设置:
     LANGUAGE =“en_US”,
     LC_ALL =(未设定),
     LC_CTYPE =“UTF-8”,
     LANG =(未设定)
    支持并安装在您的系统上。
 perl:警告:回落到标准语言环境(“C”)。 

重新启动后,我尝试使用Perl脚本:

  perl:警告:设置区域设置失败。
 perl:警告:请检查您的区域设置:
     LANGUAGE =“en_US”,
     LC_ALL =(未设定),
     LC_CTYPE =“UTF-8”,
     LANG =“en_US.UTF-8”
    支持并安装在您的系统上。
 perl:警告:回落到标准语言环境(“C”)。

这是我的/ etc / default / localeconfiguration文件:

 cat / etc / default / locale 
 LANG =的en_US.UTF-8
 LANGUAGE = EN_US

任何想法来解决这个(愚蠢)的问题?

谢谢

看起来

  apt-get install locales-all 

解决了我的问题

谢谢 !

apt-get install locales --reinstall dpkg-reconfigure locales 
 locale: Cannot set LC_CTYPE to default locale: No such file or directory 

通过运行安装缺less的en_US语言环境:

 sudo locale-gen en_US en_US.UTF-8 

然后:

 sudo dpkg-reconfigure locales