我在 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