在安装了以下内容的LXC容器上,这些答案都不对我有用:
lxc-create -n sse-master -t download -n sse-master -- \
-d debian -r jessie --arch i386
我总是从获得以下输出locale-gen
,即不生成任何语言环境(未列出):
$ sudo locale-gen
Generating locales (this might take a while)...
Generation complete.
运行dpkg-reconfigure locales
并选择一些语言环境并没有/etc/locale.gen
按照我的预期进行更新。
但是,当我手动修改该文件并取消注释所需的语言环境后,便可以locale-gen
正常工作:
$ sudo locale-gen
Generating locales (this might take a while)...
en_GB.UTF-8... done
en_US.UTF-8... done
Generation complete.
我还能够像这样手动生成语言环境:
sudo localedef -i en_US -f UTF-8 en_US.UTF-8
sudo localedef -i en_GB -f UTF-8 en_GB.UTF-8
但是,这不是一个永久性的解决方案:我发现locale-gen
没有该--keep-existing
选项的运行将删除所有此类手动生成的语言环境,即未在中列出(且未注释)的每个语言环境/etc/locale.gen
。