在 Squeeze 下重置 debian 中的区域设置

在 Squeeze 下重置 debian 中的区域设置

我在 debian 中遇到了语言环境问题。我尝试了很多方法,但都不起作用:

区域设置-a
区域设置:无法将 LC_CTYPE 设置为默认区域设置:没有此文件或目录 C POSIX 英文版.utf8

我尝试设置 en_US.utf8,但没有成功:

dpkg-重新配置区域设置-plow
perl:警告:设置区域设置失败。
perl:警告:请检查您的语言环境设置:
    语言 = “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:警告:请检查您的语言环境设置:
    语言 = “en_US”,
    LC_ALL = (未设置),
    LC_CTYPE = "UTF-8",
    LANG = (未设置)
    在您的系统上受支持并安装。
perl:警告:恢复为标准语言环境(“C”)。
perl:警告:设置区域设置失败。
perl:警告:请检查您的语言环境设置:
    语言 = “en_US”,
    LC_ALL = (未设置),
    LC_CTYPE = "UTF-8",
    LANG = (未设置)
    在您的系统上受支持并安装。
perl:警告:恢复为标准语言环境(“C”)。

重启后,我尝试使用 perl 脚本:

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

这是我的 /etc/default/locale 配置文件:

猫/等/默认/区域设置
LANG=en_US.UTF-8
语言=en_US

有什么办法可以解决这个(愚蠢的)问题吗?

谢谢

答案1

看起来

apt-get 安装 locales-all
解决了我的问题

谢谢 !

答案2

apt-get install locales --reinstall
dpkg-reconfigure locales

答案3

locale: Cannot set LC_CTYPE to default locale: No such file or directory

en_US通过运行以下命令安装缺少的语言环境:

sudo locale-gen en_US en_US.UTF-8

然后:

sudo dpkg-reconfigure locales

相关内容