问题描述
我正在使用 the muslrust Docker container 为 AWS Lambda 交叉编译我的 Rust 代码,因为它是我在 Docker Hub 上可以找到的最流行的 MUSL + Rust 包。
为了编译,我这样做:
alias rust-docker='docker run --workdir /home/src --rm -it --volume "$(pwd)":/home/src clux/muslrust'
rust-docker cargo build
这成功了,但是当我部署到 Lambda 并对其进行测试时,出现错误:
/var/task/bootstrap: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /var/task/bootstrap)
我的印象是使用 MUSL 进行编译会创建一个不需要服务器上的 glibc 的静态库,所以我不确定我在这里做错了什么。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)