이 경고 메시지는 시스템의 로케일 설정에서 문제가 있음을 나타내며, LANG과 LC_CTYPE 설정이 충돌하거나 로케일이 제대로 설치되지 않았을 때 발생합니다. 이를 해결하기 위해 로케일 설정을 일관성 있게 적용해야 합니다.
bash
코드 복사
sudo nano /etc/default/locale
다음 내용을 파일에 추가합니다:
bash
코드 복사
LANG=en_US.UTF-8
LC_CTYPE=ko_KR.UTF-8
LC_ALL=en_US.UTF-8
저장하고 나옵니다.
1.2 로케일 재생성
로케일을 재생성하여 시스템에 적용합니다. 다음 명령을 실행합니다:
bash
코드 복사
sudo locale-gen en_US.UTF-8 ko_KR.UTF-8
sudo update-locale LANG=en_US.UTF-8 LC_CTYPE=ko_KR.UTF-8 LC_ALL=en_US.UTF-8
2. 터미널에 적용
로케일 설정을 새로 적용하려면 터미널을 다시 열거나 다음 명령어로 즉시 적용합니다:
bash
코드 복사
source /etc/default/locale
3. 확인
설정이 올바르게 적용되었는지 확인하려면 다음 명령어로 현재 로케일 설정을 확인합니다:
bash
코드 복사
locale
출력에서 LANG, LC_CTYPE, LC_ALL가 모두 올바르게 설정되었는지 확인합니다.
bash
코드 복사
sudo reboot
이제 Perl이나 다른 프로그램에서 로케일 경고가 발생하지 않고, 시스템에서 한글 폴더명도 정상적으로 표시될 것입니다.