RHEL 7.4 도커 이미지와 동일한 문제가있었습니다. yum reinstall glibc-common
그 자체로는 문제가 해결되지 않았습니다. 영어 만 설치하고있었습니다.
도커 /etc/yum.conf
컨테이너에 선이 들어있는 것을 발견했습니다 override_install_langs=en_US
. 이로 인해 yum reinstall glibc-common
영어 만 설치되었습니다.
이 줄을 주석 처리 (또는 모든 기본값으로 변경)하고 다시 실행 yum reinstall glibc-common
하면 다른 언어를 사용할 수있었습니다.
도커 실행 / 연결 후 초기 환경
# locale -a
C
POSIX
en_US.utf8
# grep lang /etc/yum.conf
override_install_langs=en_US
# export LANG=fr_FR
# ls foo
ls: cannot access foo: No such file or directory
변경하기 전에 glib-common을 다시 설치하려는 시도 /etc/yum.conf
# yum -y -q reinstall glibc-common
Failed to set locale, defaulting to C
# ls foo
ls: cannot access foo: No such file or directory
# 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
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
#
/etc/yum.conf
라인을 주석 처리하도록 변경 한 후override_install_langs=en_US
# vi /etc/yum.conf
# grep lang /etc/yum.conf
#override_install_langs=en_US
# yum -y -q reinstall glibc-common
Failed to set locale, defaulting to C
# ls foo
ls: cannot access foo: Aucun fichier ou dossier de ce type
# locale -a | wc -l
789