Отсутствуют языковые стандарты в 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

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

1
задан 3 August 2016 в 17:29
2 ответа

Вы можете попробовать

yum reinstall glibc-common

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

1
ответ дан 3 December 2019 в 23:43

Немного поздно, но у yum есть модули glibc-langpack-*:

yum list glibc-langpack-\*
1
ответ дан 1 November 2020 в 08:58

Теги

Похожие вопросы