在Fedora 32上使用AWS SAM命令在本地运行lambda函数时出现问题Docker问题

问题描述

有人有运气尝试在Fedora 32上正确安装docker并运行sam local命令吗?当我尝试执行时,每次都会出现以下错误

ERROR未捕获的异常{“ errorType”:“ Runtime.ImportModuleError”,“ errorMessage”:“错误:找不到模块'/ var / task/...。

代码可以在基于debian的系统上完美运行,因此这不是代码的问题。 Fedora 32泊坞窗安装出现问题。

任何帮助将不胜感激。谢谢

解决方法

您可能需要修复部署程序包的权限。

在CLI中运行以下命令以递归方式修复权限:

$ chmod 644 $(find /tmp/package_contents -type f)$ chmod 755 $(find /tmp/package_contents -type d)

修复权限后,请重新上传部署程序包并尝试一下。