我有一个无服务器服务,我希望能够使用saslAWS Lambda 中的 pypi 包。不幸的是,AWS Lambda 环境似乎没有最新版本的 libstdc++.so,这意味着当我们的构建服务器压缩pip install'd sasl 包并调用 lambda 时,会出现预期的错误:
Unable to import module 'handler': /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /var/task/sasl/saslwrapper.so)
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何解决这个问题?有没有办法根据更新的 libstdc++.so.6 在 Amazon Linux 实例上构建这些内容,以便将其与库捆绑在一起?将LD_LIBRARY_PATHenv 变量设置为.并包含最新版本的 libstdc++.so.6 是否有效?任何地方都有这方面的最佳实践吗?
我有一个进行图像比较的 C 库和调用它的 Python。我在 AWS-Lambda 功能列表中没有看到 C 或 C++ 运行时。然而,Python 本身不是调用 C 的吗?我以为翻译其实是C?我们可以在 AWS-Lambda 上运行从 Python 调用的 C 库吗?