根据我今天遇到的这个问题: Locale not setting on Debian
我已经通过运行解决了我的问题sudo apt-get install locales-all
。但有一个问题——sudo dpkg-reconfigure locales
实际上在做什么?有人说(互联网上的其他地方),它正在生成选定的语言环境。但对我来说 - 它没有做任何事情。在系统上找不到语言环境,因此弹出了这些行:
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
再次运行命令后(sudo dpkg-reconfigure locales
) - 当然是通过 apt-get install 安装它们并选择 en_US.UTF-8 后,弹出一条消息:
locales-all installed, skipping locales generation
这是可以理解的。我刚刚下载了一个包含所有语言环境的包。那么为什么 dpkg-reconfigure locales 没有先生成呢?