在AWS Lambda上使用libopenjpeg.so.2(或任何其他共享对象)

时间:2018-09-25 09:00:43

标签: aws-lambda shared-libraries poppler

我有一个Python脚本,该脚本用pdfinfo调用Poppler的pdftoppmPopen()

我现在有finally managed to build Poppler 0.58可以在AWS Lambda上使用(只需禁用NSS3),并将二进制文件包括在软件包中,但是现在似乎无法访问libopenjpeg.so.2。有没有办法让我包含此文件?我尝试从我的 / usr / lib64 文件夹中复制它,并将其添加到部署程序包的根目录中,但无济于事。

我还尝试将os.environ["LD_LIBRARY_PATH"]变量设置为 / usr / lib64 ,希望该文件也存在于Lambda上,但也没有运气。

有没有一种方法可以将其编译到poppler构建中,使其具有独立性?

顺便说一句:它确实可以在我的EC2实例上正常工作!

0 个答案:

没有答案