Rust 为什么交叉编译AWS Lambda与MUSL的防锈代码会抱怨;版本'GLIBC_2.18';未找到“;?

Rust 为什么交叉编译AWS Lambda与MUSL的防锈代码会抱怨;版本'GLIBC_2.18';未找到“;?,rust,aws-lambda,musl,Rust,Aws Lambda,Musl,我正在交叉编译AWS Lambda的Rust代码,因为它是我在Docker Hub上能找到的最流行的MUSL+Rust包 要编译,我需要: alias rust docker='docker run--workdir/home/src--rm-it--volume“$(pwd)”:/home/src clux/muslrust' 铁锈码头货物建造 这是成功的,但是当我部署到Lambda并测试它时,我得到了错误: /var/task/bootstrap:/lib64/libc.so.6:找不到版

我正在交叉编译AWS Lambda的Rust代码,因为它是我在Docker Hub上能找到的最流行的MUSL+Rust包

要编译,我需要:

alias rust docker='docker run--workdir/home/src--rm-it--volume“$(pwd)”:/home/src clux/muslrust'
铁锈码头货物建造
这是成功的,但是当我部署到Lambda并测试它时,我得到了错误:

/var/task/bootstrap:/lib64/libc.so.6:找不到版本'GLIBC_2.18'(为/var/task/bootstrap所需)

我的印象是,使用MUSL编译将创建一个静态库,而服务器上不需要glibc,因此我不确定我在这里做错了什么。

您的问题似乎可以通过的答案来回答。如果没有,请回答您的问题以解释差异。否则,我们可以将此问题标记为已回答;谢谢第一个链接“我如何编译一个Rust程序,使它不使用uuu cxa_thread_atexit_impl?”没有回答我的问题对不起,这是关于glibc的版本控制问题,但是我想避免glibc,而是使用musl。