linux - 在本机库调用中找不到产生“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,我该如何解决这个问题?
解决方案
我通过创建一个类似于 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再次编译库,它工作
推荐阅读
- sql - SQL 查询:如何检查特定记录的字母是否多于数字并返回
- javascript - 在引导模式中显示从 HTML 页面生成的 PDF,无需下载
- java - 减少Java中的列表对象字段
- ios - 在 Swift 中使用 Objective-C 运行时动态调用 Objective-C 方法返回无效的 UnsafePointer
- npm-install - 无法集成 intl-tel-input - window.intlTelInput 不是函数
- snowflake-cloud-data-platform - Snowsql 命令行
- postgresql - Docker Postgres 连接
- antd - 回答:自定义组件继承ant.d中的`Input`组件
- http - 从 url 中删除尾部斜杠 - Go static server
- node.js - MongoDB和尚集合名称:UserX + UserY