Назад | Перейти на главную страницу

Отсутствующие локали в CentOS 7

Мы запускаем кластер Werewolf, и в изображениях узлов отсутствуют локали. Доступны только C и POSIX. Система использует CentOS 7 в качестве основы.

На самом деле это не проблема, но очень неприятно получать предупреждения по каждой команде, например:

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

Я дважды проверил, если glibc установлен и все в порядке:

[root@n01 ~]# rpm -qa | grep -i glibc
glibc-common-2.17-106.el7_2.6.x86_64
glibc-headers-2.17-106.el7_2.6.x86_64
glibc-2.17-106.el7_2.6.x86_64
glibc-devel-2.17-106.el7_2.6.x86_64 

И locale -a выводит это:

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
C
POSIX

Есть идеи создать все недостающие языковые стандарты?

Вы могли бы попробовать

yum reinstall glibc-common

который должен просто переустановить пакет.