我在 Linux 系统 (Ubuntu) 上运行 Perl 时遇到问题:
user@Box:~$ perl -e exit
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "en_DK.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_DK.UTF-8").
Run Code Online (Sandbox Code Playgroud)
谷歌搜索表明,这通常与引用缺失语言环境的环境变量有关,但是所有语言环境似乎都在那里:
user@Box:~$ locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
C
en_DK.utf8
en_GB.utf8
en_US
en_US.iso88591
en_US.utf8
POSIX
Run Code Online (Sandbox Code Playgroud)
我已经尝试安装所有的 en,但这似乎没有任何影响。