我有一个无服务器服务,希望能在AWS Lambda中使用sasl
pypi包。不幸的是,AWS Lambda环境似乎没有最新版本的libstdc++.so,这意味着当我们的构建服务器将pip install
的sasl包打包成zip文件并调用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)
我的问题是:如何解决这个问题? 是否有一种方法可以在 Amazon Linux 实例上构建这些库,以便可以打包到 libs 中,并针对更新的 libstdc++.so.6 进行编译?将
LD_LIBRARY_PATH
环境变量设置为 。
并包含最新版本的 libstdc++.so.6 是否有效?是否有任何最佳实践可遵循?