<현상>

line 19: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory  출력과 동시에 배포가 실패되는 사례 공유


<원인분석>


-  iterm 기본 설정이 로컬 맥의 설정을 자동으로 서버를 들고 감



$ ssh ip접속

-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory



  기본에는 ko_KR.UTF-8인데, LANG의 값을 안들고 가면서 en_us.UTF-8로 변경되면서 LC_CTYPE 이슈 발생

$ locale

locale: Cannot set LC_CTYPE to default locale: No such file or directory

locale: Cannot set LC_ALL to default locale: No such file or directory

LANG=en_US.UTF-8

LC_CTYPE=UTF-8

LC_NUMERIC="en_US.UTF-8"

LC_TIME="en_US.UTF-8"

LC_COLLATE="en_US.UTF-8"

LC_MONETARY="en_US.UTF-8"

LC_MESSAGES="en_US.UTF-8"

LC_PAPER="en_US.UTF-8"

LC_NAME="en_US.UTF-8"

LC_ADDRESS="en_US.UTF-8"

LC_TELEPHONE="en_US.UTF-8"

LC_MEASUREMENT="en_US.UTF-8"

LC_IDENTIFICATION="en_US.UTF-8"

LC_ALL=



- 배포시,  mv하면서 파라미터가 씹히는(?) 현상 발견하면서 배포 실패 (centos 7 계열만) 


 


<해결>

- 배포 툴에서 로컬의 LANG 환경 변수가 어떤 값인지 상관없이 export 로 해결하려고 했으나, 동작되지 않음

.bashrc 또는 .bash_profile 설정에 export LANG="ko_KR.UTF-8"로 변경으로 shell 접근, 배포 동작 잘 됨




Posted by '김용환'
,