/
Linux 에서 로캘 에러 "warning: setlocale: LC_ALL: cannot change locale" 처리
Linux 에서 로캘 에러 "warning: setlocale: LC_ALL: cannot change locale" 처리
원인
리눅스에 로그인하면 아래와 같이 cannot change locale 에러가 나는 경우가 있습니다.
-bash: warning: setlocale: LC_ALL: cannot change locale (ko_KR.UTF-8) /bin/sh: warning: setlocale: LC_ALL: cannot change locale (ko_KR.UTF-8)
이는 에러 메시지 뒤에 있는 로캘(Ex: ko_KR.UTF-8) 을 설정할 수 없다는 의미로 해당 로캘용 언어팩이 설치되지 않아서 발생합니다.
조치
로캘용 language pack 을 찾아서 설치해 주면 되며 아래는 korea 에 대한 로캘 패키지를 검색합니다.
$ yum search locale ko ========================================= Summary & Name Matched: ko, lang ========================================== langpacks-ko.noarch : Korean langpacks meta-package langpacks-ko.noarch : Korean langpacks meta-package libreoffice-langpack-ko.x86_64 : Korean language pack for LibreOffice glibc-langpack-ko.x86_64 : Locale data for ko glibc-langpack-kok.x86_64 : Locale data for kok ============================================= Summary Matched: ko, lang ==============================================
검색이 완료되면 해당 언어 팩을 설치해 주면 됩니다.
$ sudo yum install glibc-langpack-ko
Ubuntu 의 경우 아래 패키지를 설치하면 됩니다.
$ sudo apt install language-pack-ko
같이 보기
, multiple selections available,
Related content
RHEL/CentOS 6 에서 locale 변수를 변경했지만 service 명령어의 결과가 한글로 표시되는 경우 처리 방법
RHEL/CentOS 6 에서 locale 변수를 변경했지만 service 명령어의 결과가 한글로 표시되는 경우 처리 방법
More like this
C locale(로캘)의 의미(export LANG=C)
C locale(로캘)의 의미(export LANG=C)
More like this
Linux date 명령어 사용법
Linux date 명령어 사용법
More like this
리눅스 스토리지 디바이스 정보를 출력하는 lsblk 명령어 사용법
리눅스 스토리지 디바이스 정보를 출력하는 lsblk 명령어 사용법
More like this
컨테이너 런타임(Container runtime) 을 위한 SELinux label - container_file_t
컨테이너 런타임(Container runtime) 을 위한 SELinux label - container_file_t
More like this
Linux 의 특수 권한 - SetUid, SetGid, Sticky Bit
Linux 의 특수 권한 - SetUid, SetGid, Sticky Bit
More like this