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