我试图将语言环境设置为日语,但docker上的CentOS图像不包括语言支持。
bash-4.2# yum groupinstall -y "Japanese Support" Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.btte.net * extras: centos.mirror.secureax.com * updates: centos.mirror.secureax.com Warning: group Japanese Support does not exist. Maybe run: yum groups mark install (see man yum) No packages in any requested group available to install or update
我已经检查了yum grouplist
和yum grouplist hidden
,也没有包含日语支持。
有没有办法安装日文支持?
提前致谢。
您可以使用localectl
命令设置区域设置 。
# localectl list-locales | grep ^ja ja_JP ja_JP.eucjp ja_JP.ujis ja_JP.utf8 japanese japanese.euc
select正确的语言环境,然后设置它。
# localectl set-locale LANG=ja_JP.utf8
请注意,这不会安装input法或更改键盘布局 ,但这些不适用于容器。
你需要运行这个:
localedef -i en_US -f UTF-8 en_US.UTF-8
..在容器中,或者添加到你的Dockerfile
,如果你基于它在centos:7
。
资料来源: https : //github.com/CentOS/sig-cloud-instance-images/issues/71#issuecomment-266959225
您需要重新安装glibc-common
软件包。 这是certificate:
docker run -it --rm centos bash -c 'locale -a | wc -l && yum -y -q reinstall glibc-common && locale -a | wc -l' 53 789
注意: locale -a
列出已安装的语言环境,而wc -l
对它们进行计数,因此这些数字是重新安装glibc-common
之前和之后的语言环境数。