1. 换中科大镜像
rustup 安装方式不知从何时起被墙了 = = 换用国内镜像,加环境变量:
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
2. vscode 安装 rust-analyzer,但是 glibc 版本太老无法运行
在 vscode 的插件市场里默认安装的 rust-analyzer 需要 glibc >= 2.28 。但是有时候我们的远程环境不太方便进行升级,则可以换用 rustup 安装的 nightly 版本:
rustup toolchain install nightly --component rust-analyzer-preview
然后,在 vscode 设置里搜索 rust-analyzer.server.path
,点击 "edit in settings.json"
修改这项配置为:
"rust-analyzer.server.path": "~/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/rust-analyzer"
随后重载 vscode 即可。
3. 参考
https://zhuanlan.zhihu.com/p/690952342
https://github.com/rust-lang/rust-analyzer/issues/11558#issuecomment-1054802255