在本机库调用中找不到AWS lambda生成“CXXABI_1.3.9”

时间:2018-06-03 22:58:05

标签: linux amazon-web-services amazon-ec2 aws-lambda amazon-kinesis

我在Hello

中加载本机库时出现以下错误
AWS lambda

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

2 个答案:

答案 0 :(得分:1)

我通过创建一个类似于lambda

使用的实例来解决这个问题

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

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

答案 1 :(得分:0)

如果您最近更改了构建环境(我是在Docker中构建的,并且更改了基本映像的版本以更好地匹配AWS Lambda环境),那么请记住执行make clean或类似操作以确保所有更改后将重新构建文件。否则,将重复使用以前环境中的某些编译文件,这可能导致相同的错误。

在最坏的情况下,如果node_modules无效,请删除npm install文件夹并再次运行npm rebuild