Perl 사용시 “Setting locale failed” 에러 날때
Perl 사용시 “Setting locale failed” 에러 날때 old post 2008. 10. 28. 11:09참고 : http://www.ihelpers.co.kr/programming/tipntech.php?CMD=view&IDX=310
참고 : http://ssulsamo.egloos.com/3143333
펄 실행할 때
perl: warning: Setting locale failed.
이 발생하면
/etc/profile을 열어서
중간쯤에
LC_ALL=C;export LC_ALL
를 추가한다
LC_ALL=C
가 뭘 의미하는지 잘 모르겠다. 분명 locale과 관련된 것 같은데 C가 뭘까..--;
-------------------------------------------------------------------------------------------
참고 : http://kldp.org/node/42904
KLDP에 질문이 올라와 있었습니다.
인용
locale을 디펄트 상태인 영어로 바꿔준다는 뜻입니다.
쉘을 짜다보면 어떤 결과물을 받아 다시 사용하는 경우가 있지 않습니까? 로케일이 한글로 되어 있는 시스템에서 와 영어로 되어 있는 시스템의 결과값이 틀릴 수 있죠.
예를 들자면 "File not found"와 "파일이 없습니다"가 나올 수 있겠죠. 로케일이 서로 다른 시스템에서 같은 스크립을 돌리려면 기본 로케일을 그래서 선언해 주는 것이 더 나을 수 있습니다.