리눅스 한국어 안될 때

boingboing·2024년 10월 9일

이 경고 메시지는 시스템의 로케일 설정에서 문제가 있음을 나타내며, LANG과 LC_CTYPE 설정이 충돌하거나 로케일이 제대로 설치되지 않았을 때 발생합니다. 이를 해결하기 위해 로케일 설정을 일관성 있게 적용해야 합니다.

  1. 로케일 설정 점검 및 수정
    1.1 /etc/default/locale 파일 편집
    시스템 로케일 설정을 전역적으로 수정하려면 /etc/default/locale 파일을 편집합니다. 이 파일에 다음 내용을 추가하거나 수정하여 일관된 로케일 설정을 적용합니다.

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가 모두 올바르게 설정되었는지 확인합니다.

  1. 문제 해결
    만약 여전히 경고가 나타난다면, 시스템 재부팅을 통해 변경 사항을 완전히 반영할 수 있습니다:

bash
코드 복사
sudo reboot
이제 Perl이나 다른 프로그램에서 로케일 경고가 발생하지 않고, 시스템에서 한글 폴더명도 정상적으로 표시될 것입니다.

0개의 댓글