我在Hello
AWS lambda
我已经读过它与编译和运行时环境之间的区别有关,被调用的本机库是AWS kinesis,我该如何解决这个问题?
答案 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
。