웹사이트 검색

CentOS 8에서 "로케일 설정 실패, 기본값은 C.UTF-8" 수정 방법


CentOS 8 또는 RHEL 8에서 "로케일 설정 실패, 기본값은 C.UTF-8"이라는 경고/오류가 발생한 적이 있습니까? 그렇다면 이 문서에서는 이 오류를 해결하는 방법을 설명합니다. 이 문서는 RHEL 8 기반의 모든 운영 체제에서도 작동합니다.

로케일은 사용자의 언어, 지역, 사용자가 사용자 인터페이스에서 확인하려는 특수 변형 환경설정 등을 정의하는 기본 시스템 매개변수 세트입니다.

권장 읽기: Linux에서 시스템 로케일을 변경하거나 설정하는 방법

Linux 및 기타 Unix 계열 운영 체제와 같은 POSIX 플랫폼에서 로케일 식별자는 ISO/IEC 15897에 의해 정의됩니다. 예를 들어, UTF-8 인코딩을 사용하는 미국(미국) 영어는 en_US.UTF-8입니다.

다음은 표시된 대로 dnf 또는 yum 명령을 실행할 때 경고/오류를 보여주는 스크린샷입니다.

시스템 로캘을 설정하려면 localectl 명령을 사용하세요. 예를 들어 UTF-8 인코딩을 사용하여 영어 – 미국(미국)을 원하는 경우 다음 명령어를 실행하세요.

localectl set-locale LANG=en_US.UTF-8

그런 다음, 다음 명령을 실행하여 시스템 로캘이 설정되었는지 확인합니다.

localectl
dnf install @postgresql

시스템 로케일을 설정한 후에도 경고가 지속됩니다. 이는 언어 팩이 누락되었음을 의미합니다. 설치하려면 다음 섹션으로 이동하세요.

시스템에 특정 언어 팩이 없는 경우 해당 언어 팩을 설치하여 위 오류를 해결해야 합니다. 그러나 모든 로캘이 포함된 glibc-all-langpacks 패키지에서 제공하는 모든 언어 팩을 설치할 수 있습니다.

dnf install langpacks-en glibc-all-langpacks -y

또는 로케일을 개별적으로 설치하여 시스템에 더 작은 패키지 설치 공간을 확보하려는 경우 다음 명령을 실행합니다(en로케일- 원하는 코드).

dnf install glibc-langpack-en

위 절차를 사용하여 CentOS 8 또는 RHEL 8에서 "로케일 설정 실패, 기본값은 C.UTF-8"을 수정했습니다. >. 이것이 당신에게도 효과가 있기를 바랍니다. 아래 의견 양식을 통해 피드백을 보내주세요.