我尝试了所有可以find的东西,包括dpkg-reconfigure语言环境,完全重新安装软件包,将LC_ALL和其他设置添加到etc / environment,尝试将/etc/locale.conf添加到.bashrc …从ssh-d中删除。 ..没有localepurge包…
当我键入locale -a时,下面是我的转储
root@server:~#locale -a locale: Cannot set LC_CTYPE to default locale: No such file or directory C C.UTF-8 en_US.utf8 POSIX
请在通过创build新用户和键入perl回答我的问题之前testing您的解决scheme, 您应该没有任何警告
事情是我不想把每个用户的语言环境设置为.bashrc我想configuration系统范围的语言环境,所以我的用户不会得到下面的消息:
perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_CTYPE = "UTF-8", LANG = (unset) are supported and installed on your system. perl: warning: Falling back to the standard locale ("C").
你可以尝试使用
sudo localectl set-locale LANG=en_GB.UTF-8
要么
sudo localectl set-locale LANG=en_GB.UTF-8,LC_ALL=en_GB.UTF-8
设置的语言(这是没有设置)(和可选的catchall),看看是否能解决这个问题。 localectl list-locales会告诉你哪些可用于你的系统。 你需要login并反映出来。