在 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

    Shell 显示错误,例如“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 不会显示错误或警告。