小编Big*_*sin的帖子

无法执行“gcc”:运行 docker build 时没有此类文件或目录

我试图为我的 python 脚本创建一个 docker 映像并将其上传到 AWS ECR,然后在 Lambda 中使用它。我们的Python运行时在AWS控制台上显示为3.8,所以我只是按照本手册操作: https ://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-create-from-base

但是当我运行 docker build -t image-name 时出现错误。

#6 14.02 gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/var/lang/include/python3.8 -c bitarray/_bitarray.c -o build/temp.linux-x86_64-3.8/bitarray/_bitarray.o
#6 14.02 unable to execute 'gcc': No such file or directory
#6 14.02 error: command 'gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

我仔细检查了一下,我的 macOS 上安装了 gcc:

Warning: gcc 11.2.0 is already installed and up-to-date.
To reinstall 11.2.0, run:
brew reinstall gcc
Run Code Online (Sandbox Code Playgroud)

希望能提供一些解决此问题的帮助。谢谢!

编辑:此问题源于我在 Lambda 上运行脚本时无法导入 CPython 库 …

cpython amazon-web-services docker aws-lambda amazon-ecr

5
推荐指数
1
解决办法
7331
查看次数