

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 `slurm_resume.log` 中看到“`cannot change locale (en_US.utf-8) because it has an invalid name`”
<a name="compute-node-initialization-locale-v3"></a>

如果 `yum` 安装过程失败，导致区域设置处于不一致状态，则可能会发生这种情况。例如，当用户终止安装过程时可能会导致这种情况。

**要验证原因，请执行下列操作：**
+ 运行 `su - pcluster-admin`。

  Shell 显示错误，例如“`cannot change locale...no such file or directory`”。
+ 运行 `localedef --list`。

  返回空列表或不包含默认区域设置。
+ 使用 `yum history` 和 `yum history info #ID` 检查最后的 `yum` 命令。最后 ID 是否包含`Return-Code: Success`？

  如果最后 ID 不包含`Return-Code: Success`，则表明安装后脚本可能未成功运行。

要解决此问题，请尝试使用 `yum reinstall glibc-all-langpacks` 重建区域设置。重建后，如果解决了该问题，则 `su - pcluster-admin` 不会显示错误或警告。