当前位置: 首页 > news >正文

VS Code 配置 Rust-Analyzer 报错

报错信息:

Bootstrap Error" rust-analyzer requires glibc >= 2.28 in latest build.

参考了好多地方,

https://github.com/rust-lang/rust-analyzer/issues/11558
https://blog.csdn.net/aLingYun/article/details/120923694
https://rust-analyzer.github.io/manual.html#vs-code

内容:

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 - downgrade
1.Open the extension page in VS Code
2. Click on [V] next to Uninstall button
3. Select 0.2.948 and reload

Notes
You will be perpetually stuck on that version.

Option 2 - use pre-prelease via rustup
Install 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

Notes
You 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 ,成功了。

 $  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

后面发现,其实是应该该这里的文件 🤦‍。同样起作用。
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • web渗透—RCE
  • SQL Server 语句日期格式查找方法
  • HT338 2x50W D类立体声音频功放
  • Android 测试机
  • 基于微信小程序的图书馆预约占座系统
  • 计算机毕业设计 自习室座位预约系统的设计与实现 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • 【鸿蒙HarmonyOS NEXT】页面之间相互传递参数
  • 复旦:EoT下Muti-agentllm曾带给我的启发
  • 【pytorch】【onnx部署】系列学习文章目录
  • apache文件共享和访问控制
  • 爱普生相机SD卡格式化后数据恢复指南
  • (不用互三)AI绘画:科技赋能艺术的崭新时代
  • QT核心机制
  • c#中给winform定义快捷键的几种方式
  • vue中v-bind和v-model的区别和应用
  • [译]如何构建服务器端web组件,为何要构建?
  • django开发-定时任务的使用
  • echarts花样作死的坑
  • ng6--错误信息小结(持续更新)
  • python学习笔记-类对象的信息
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • 大主子表关联的性能优化方法
  • 翻译--Thinking in React
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 为什么要用IPython/Jupyter?
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (九)One-Wire总线-DS18B20
  • (最新)华为 2024 届秋招-硬件技术工程师-单板硬件开发—机试题—(共12套)(每套四十题)
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .Net的C#语言取月份数值对应的MonthName值
  • @Autowired多个相同类型bean装配问题
  • @ConfigurationProperties注解对数据的自动封装
  • [ C++ ] STL---stack与queue
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • [].shift.call( arguments ) 和 [].slice.call( arguments )
  • [000-01-022].第03节:RabbitMQ环境搭建
  • [ABC294Ex] K-Coloring
  • [Android Pro] Notification的使用
  • [Android]如何调试Native memory crash issue
  • [Angular 基础] - 自定义指令,深入学习 directive
  • [bzoj1901]: Zju2112 Dynamic Rankings
  • [ccc3.0][数字钥匙] UWB配置和使用(二)
  • [emacs] CUA的矩形块操作很给力啊
  • [E单调栈] lc2487. 从链表中移除节点(单调栈+递归+反转链表+多思路)
  • [IE编程] 多页面基于IE内核浏览器的代码示例
  • [iOS]iOS获取设备信息经常用法
  • [iOS]如何删除工程里面用cocoapods导入的第三方库
  • [JavaWeb学习] Spring Ioc和DI概念思想
  • [JS入门到进阶] 7条关于 async await 的使用口诀,新学 async await?背10遍,以后要考!快收藏
  • [k8s源码]6.reflector
  • [Linux#42][线程] 锁的接口 | 原理 | 封装与运用 | 线程安全