我试图从ECR中的推送图像创建lambda,一切正常,图像也没有错误,但当我使用ECR图像创建lambda并测试时,它给出了错误libgomp.so.1: cannot open shared object file: No Such file or directory.
,我正在基于RHEL从我的ec2示例创建和推送图像。
Docker文件
FROM public.ecr.aws/lambda/python:3.7
WORKDIR /doc_dir
COPY requirements.txt .
COPY data.cav .
RUN yum update -y && yum install libgomp -y
RUN pip3 install -r requirements.txt -i custom_url --target "${LAMBDA_TASK_ROOT}" \ && rm requirements.txt
COPY demo.py ${LAMBDA TASK_ROOT}
CMD ["demo.lambda_handler"]
1条答案
按热度按时间nr7wwzry1#
问题已解决,在Docker文件中添加了
ENV LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH
,并在lambda中添加了env变量LD_LIBRARY_PATH=/usr/lib64