環境
- 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が入っているので動作するようになった。
参考