- 用户在半损坏的Arch Linux区域设置中挣扎了8个月,出现诸如“无法将LC_CTYPE设置为默认区域”的错误。
- 检查了/etc/locale.conf和/etc/locale.gen后,问题依然存在。
- 发现线索:取消设置LANG并加载/etc/profile.d/locale.sh可暂时解决问题。
- 意识到KDE正在用一个错误配置的值(en_us.UTF-8而非en_US.UTF-8)覆盖区域设置。
- 在KDE设置 -> 区域和语言中,“美式英语”出现了两次;删除两者并重新添加。
- 运行locale-gen并重启后,区域设置正常工作。
- 理论:最初在/etc/locale.conf中的拼写错误(en_us vs en_US)后来已修复,但KDE存储了错误的条目。