首页 > 解决方案 > 在本机库调用中找不到产生“CXXABI_1.3.9”的 AWS lambda

问题描述

当我加载本机库时,我不断收到以下错误AWS lambda

/tmp/libKinesisVideoProducerJNI.so: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /tmp/libKinesisVideoProducerJNI.so): java.lang.UnsatisfiedLinkError
java.lang.UnsatisfiedLinkError: /tmp/libKinesisVideoProducerJNI.so: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /tmp/libKinesisVideoProducerJNI.so)

我已经阅读了它与编译和运行时环境之间的差异有关,被调用的本机库是 AWS kinesis,我该如何解决这个问题?

标签: linuxamazon-web-servicesamazon-ec2aws-lambdaamazon-kinesis

解决方案


我通过创建一个类似于 lambda 使用的实例解决了这个问题

公共 Amazon Linux AMI 版本(AMI 名称:amzn-ami-hvm-2017.03.1.20170812-x86_64-gp2

然后我不得不再次 在该实例上使用源https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp再次编译库,它工作


推荐阅读