

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

# 详细的组件状态代码
<a name="troubleshooting-component"></a>

使用 Greengrass Nucleus 版本 2.8.0 或更高版本时，用这些部分中的状态代码和解决方案来帮助解决组件问题。

本主题中的许多状态都会在 AWS IoT Greengrass 核心日志中报告其他信息。这些日志存储在核心设备的本地文件系统中。每个单独组件都有日志。有关访问日志的信息，请参阅[访问文件系统日志](monitor-logs.md#access-local-logs)。

INSTALL\$1ERROR  
若运行安装脚本时发生错误，则可能会出现此错误。组件日志中报告了错误代码。检查安装脚本是否存在错误，然后重新部署您的组件。

INSTALL\$1CONFIG\$1NOT\$1VALID  
由于配方的 `install` 部分无效而无法完成组件的安装时，可能会出现此错误。检查配方中的安装部分是否存在错误，然后重新尝试部署。

INSTALL\$1IO\$1ERROR  
当组件安装过程中出现 I/O 错误时，您可能会收到此消息。检查组件错误日志，了解有关错误的详细信息。

INSTALL\$1MISSING\$1DEFAULT\$1RUNWITH  
当安装组件时 AWS IoT Greengrass 无法确定要使用的用户或组时，可能会出现此错误。请检查并确保安装配方的 `runWith` 部分包含有效的用户或组。

INSTALL\$1TIMEOUT  
如果安装脚本未在配置的超时时间内完成，则可能会出现此错误。请延长配方 `install` 部分中指定的 `Timeout` 时间或修改安装脚本，使其在配置的超时时间内完成。

STARTUP\$1ERROR  
若运行启动脚本时发生错误，则可能会出现此错误。组件日志中报告了错误代码。检查安装脚本是否存在错误，然后重新部署您的组件。

STARTUP\$1CONFIG\$1NOT\$1VALID  
由于配方的 `startup` 部分无效而无法完成组件的安装时，可能会出现此错误。检查配方中的启动部分是否存在错误，然后重新尝试部署。

STARTUP\$1IO\$1ERROR  
当组件启动期间发生 I/O 错误时，你可能会得到这个。检查组件错误日志，了解有关错误的详细信息。

STARTUP\$1MISSING\$1DAULT\$1RUNWITH  
当 AWS IoT Greengrass 无法确定运行组件时要使用的用户或组时，可能会出现此错误。请检查并确保启动配方的 `runWith` 部分包含有效的用户或组。

STARTUP\$1TIMEOUT  
如果启动脚本未在配置的超时时间内完成，则可能会出现此错误。请延长配方 `startup` 部分中指定的 `Timeout` 时间或修改启动脚本，使其在配置的超时时间内完成。

RUN\$1ERROR  
若运行组件脚本时发生错误，则可能会出现此错误。组件日志中报告了错误代码。检查运行脚本是否存在错误，然后重新部署您的组件。

RUN\$1MISSING\$1DEFAULT\$1RUNWITH  
当 AWS IoT Greengrass 无法确定运行组件时要使用的用户或组时，可能会出现此错误。请检查并确保运行配方的 `runWith` 部分包含有效的用户或组。

RUN\$1CONFIG\$1NOT\$1VALID  
由于配方的 `run` 部分无效而无法运行组件时，可能会出现此错误。检查配方中的运行部分是否存在错误，然后重新尝试部署。

RUN\$1IO\$1ERROR  
当组件运行时发生 I/O 错误时，你可能会得到这个。检查组件错误日志，了解有关错误的详细信息。

RUN\$1TIMEOUT  
如果运行脚本未在配置的超时时间内完成，则可能会出现此错误。请延长配方 `run` 部分中指定的 `Timeout` 时间或修改运行脚本，使其在配置的超时时间内完成。

SHUTDOWN\$1ERROR  
若关闭组件脚本时发生错误，则可能会出现此错误。组件日志中报告了错误代码。检查关闭脚本是否存在错误，然后重新部署您的组件。

SHUTDOWN\$1TIMEOUT  
如果关闭脚本未在配置的超时时间内完成，则可能会出现此错误。请延长配方 `shutdown` 部分中指定的 `Timeout` 时间或修改运行脚本，使其在配置的超时时间内完成。

卸载错误  
如果在组件移除期间运行卸载脚本时出现错误，则可能会出现此错误。组件日志中报告了错误代码。检查卸载脚本是否有错误。卸载失败不会使部署失败，并且组件仍会从设备中删除。

卸载超时  
如果卸载脚本未在配置的超时时间内完成，则可能会出现此错误。要么延长配方`uninstall`部分中指定的`Timeout`时间，要么修改卸载脚本，使其在配置的超时时间内完成。默认超时时间为 120 秒。卸载失败不会使部署失败，并且组件仍会从设备中删除。