报错信息:
Bootstrap Error" rust-analyzer requires glibc >= 2.28 in latest build.
参考了好多地方,
https://github.com/rust-lang/rust-analyzer/issues/11558
内容:
Summary of a workaround
the last working build: 0.2.948
the first broken build: 0.2.956
who is affected: anyone running Ubuntu < v.20
Option 1 - downgrade1.Open the extension page in VS Code
Click on [V] next to Uninstall button
Select 0.2.948 and reload
NotesYou will be perpetually stuck on that version.
Option 2 - use pre-prelease via rustupInstall rust-analyzer-preview by running rustup toolchain install nightly --component rust-analyzer-preview
Go to VSCode settings and search for rust-analyzer.server.path. You should see something along these lines
image
Click on Edit in settings.json and add "rust-analyzer.server.path": "~/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/rust-analyzer"
Reload VSCode
NotesYou will have to update the extension manually with rustup update
Even if rust-analyzer is built using nightly you can still use stable as your default channel
Component availability: https://rust-lang.github.io/rustup-components-history/
是把rust-analyzer 安装上了,但设置路径这一步一直不起效果。
最后偷梁换柱的方式成功了,用自己下载rust-analyzer 替换了VSCode 的 rust-analyzer ,成功了。
bash
$ ln -s ~/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/rust-analyzer ~/.vscode-server/extensions/rust-lang.rust-analyzer-0.3.1566-linux-x64/server/rust-analyzer
后面发现,其实是应该该这里的文件 🤦。同样起作用。