環境
- M1Mac
- VSCode
- devcontainer
- Docker
- rust:1.68-buster
起きたこと
VSCodeのdevcontainerでRust開発をしようと思ったら、rust-analyzerがエラーを吐いてサジェストしてくれなかった。
version `GLIBC_2.29' not found
解決策
使っているRustのDockerImageをbuster
からbullseye
に変更した。
解説
buster
で利用されているdebian10
に入っているlibc6 2.28-10
では、rust-analyzerが利用するGLIBC_2.29
が動かせない。
そのため、bullseye
で利用されているdebian11
であれば、libc6 2.31-9
が入っているので動作するようになった。
参考