slurm_resume.log에서 cannot change locale (en_US.utf-8) because it has an invalid name가 표시되는 경우 - AWS ParallelCluster

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

slurm_resume.log에서 cannot change locale (en_US.utf-8) because it has an invalid name가 표시되는 경우

yum 설치 프로세스에 실패하여 로케일 설정이 일관되지 않은 상태로 남아 있는 경우 이 문제가 발생할 수 있습니다. 예를 들어, 사용자가 설치 프로세스를 종료할 때 이러한 문제가 발생할 수 있습니다.

원인을 확인하려면 다음 작업을 수행합니다.
  • su - pcluster-admin를 실행합니다.

    쉘에 cannot change locale...no such file or directory과 같은 오류가 표시됩니다.

  • localedef --list를 실행합니다.

    빈 목록을 반환하거나 기본 로케일을 포함하지 않습니다.

  • yum historyyum history info #ID를 사용하여 마지막 yum 명령을 확인합니다. 마지막 ID에 Return-Code: Success가 있나요?

    마지막 ID에 Return-Code: Success가 없으면 설치 후 스크립트가 성공적으로 실행되지 않았을 수 있습니다.

문제를 해결하려면 yum reinstall glibc-all-langpacks를 사용하여 로케일을 다시 빌드해 보세요. 다시 빌드한 후에 문제가 해결됐으면 su - pcluster-admin가 오류나 경고를 표시하지 않습니다.