在 aws api 网关中找不到“GLIBC_2.18”错误

Posted

技术标签:

【中文标题】在 aws api 网关中找不到“GLIBC_2.18”错误【英文标题】:getting `GLIBC_2.18' not found error in aws api gateway 【发布时间】:2021-01-05 11:31:06 【问题描述】:

我正在用 aws chalice 编写 Api。 我的代码在本地运行良好。

但我收到以下回复: "message": "Internal server error" 我的 requirements.txt 文件包含:

web3==5.12.1
pycryptodome==3.9.8

关于签入 aws api 网关。发现如下错误:

错误信息:

"errorMessage": "Unable to import module 'app': /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /var/task/rusty_rlp.cpython-37m-x86_64-linux-gnu.so)", "errorType": "Runtime.ImportModuleError"
Fri Sep 18 13:47:33 UTC 2020 : Lambda execution failed with status 200 due to customer function error: Unable to import module 'app': /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /var/task/rusty_rlp.cpython-37m-x86_64-linux-gnu.so). Lambda request id: b8a849f9-2982-49a6-a010-f6a2dbe1655e

【问题讨论】:

【参考方案1】:

更改 mu 需求文件解决了它:

eth-account==0.5.2
rlp==1.2.0
web3==5.10.0

【讨论】:

以上是关于在 aws api 网关中找不到“GLIBC_2.18”错误的主要内容,如果未能解决你的问题,请参考以下文章

无服务器部署找不到无服务器域管理器

Linux/CentOS 升级C基本运行库CLIBC的注意事项(当想解决GLIBC_2.x找不到的编译问题)

在 AWS 中找不到 Servlet

在根项目“网关”中找不到任务“bootRepackage”

Serverless 在 Conda 虚拟环境中找不到我的 AWS 凭证是不是有原因?

aws + serverless + webpack => 在 prod 中找不到模块 xxx