【发布时间】:2017-07-11 20:58:45
【问题描述】:
我有一个无服务器服务,我希望能够使用 AWS Lambda 中的 sasl 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)
我的问题是:如何解决这个问题?
有没有办法针对更新的 libstdc++.so.6 在 Amazon Linux 实例上构建这些,以便可以将其与库捆绑在一起?将LD_LIBRARY_PATH env 变量设置为. 并包含最新版本的 libstdc++.so.6 是否有效?在任何地方都有最佳实践吗?
【问题讨论】:
-
什么是“C(++)”?
-
@LightnessRacesinOrbit c 或 c++
-
C 不使用 libstdc++.so.6。请一次专注于一种语言。 C 和 C++ 是不同的。分开。
标签: python gcc linker pip aws-lambda