warning: setlocale: LC_ALL: cannot change locale (C.UTF-8) : 그런 파일이나 디렉터리가 없습니다.
시스템에서 로케일 설정을 변경할 수 없는 상황
![C언어팩 로케일 에러](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/09/문제해결1.png?resize=640%2C228&ssl=1)
간단하게 해결이 가능하다.
[root@mio ~]# rpm -qa | grep glibc-langpack-en
glibc-langpack-en 패키지는 GNU C 라이브러리 (glibc)의 영어 언어 팩
언어 팩이 있는지 먼저 확인 후 없을 경우 아래 명령어를 통해서 언어 팩 패키지 설치
[root@mio ~]# dnf install glibc-langpack-en
![GNU C 라이브러리 언어 팩 설치](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/09/1.-package-install.png?resize=599%2C154&ssl=1)
vi /etc/locale.conf
root 권한으로 해당 파일을 열고 LANG=C.UTF-8과 같은 형식으로 로케일 값을 수정
[root@mio ~]# vi /etc/locale.conf
LANG=”en_US.UTF-8″
LANG=C.UTF-8
![전역 로케일 설정](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/09/2.-config-file-setting.png?resize=342%2C315&ssl=1)
conf 파일 수정 후 System Reboot 진행
로케일 설정 후 해결이 안될경우는 아래를 참고
환경 변수를 직접 설정
[root@mio ~]# export LANG=C.UTF-8
![export 언어 팩 설정](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/09/3.export-Lang-1.png?resize=327%2C109&ssl=1)