我有一个新的Arch安装 - 在过去一个月内 - 不知何故,最近我的$ LANG变量搞砸了。经过一些搜索后,尝试运行locale-gen,似乎UTF-8文件已经消失了。
[ryan@ARCHER /]$ locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX
en_US.utf8
[ryan@ARCHER /]$ ls usr/share/i18n/charmaps/
[ryan@ARCHER /]$ uname -a
Linux ARCHER 4.1.6-1-ARCH #1 SMP PREEMPT Mon Aug 17 08:52:28 CEST 2015 x86_64 GNU/Linux
我想找个地方下载或重新生成UTF-8编码文件。
答案 0 :(得分:0)
您必须打开文件/etc/locale.gen
并使用您要生成的语言和编码选项取消注释该行。在我的文件中,我有163行未注释,其中包含“en_US.UTF-8 UTF-8”。
在此之后你应该能够运行locale-gen
这是关于: https://wiki.archlinux.org/index.php/Locale
如果我误解了这个问题,我很抱歉,这就是你已经尝试过的。