VSCode 远程连接时显示:The remote host may not meet VS Code Server‘s prerequisites for glibc and libstdc+

本文讲述了在升级VSCode到1.86版本后,由于对glibc版本的要求提高,用户面临无法远程连接Ubuntu18.04的问题。文章提供了两种解决方案:一是降级至1.85版本,二是使用便携式安装保持两个版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

博主在把 vscode 升级到 1.86 后,用 remote-ssh 远程连接 ubuntu 18.04 (glibc 2.27,查看 glibc 的版本 ldd --version) ,出现了 The remote host may not meet VS Code Server‘s prerequisites for glibc and libstdc++ 的错误,导致连接不上(没更新之前是可以的) 。网上一搜才知道,是因为 1.86 版 vscode 的远程连接需要目标机基于 glibc 2.28 或更高 。比如 Debian 10, RHEL 8, Ubuntu 20.04 ,所以就有两个解决方法,要么升级 glibc ,要么将 vscode 降级,但是升级 glibc 难度高、风险大且容易把系统弄坏,所以将 vscode 降级稳妥一点。

注:这里提供了两个方法,大家根据自己的需要选择合适的方法

方法一

下载 1.85 版的 vscode ,下载地址
在这里插入图片描述

打开后根据自己的系统选择,下载好后直接安装,这会覆盖电脑中的 vscode ,然后关闭自动更新,在设置中搜索update ,设为 None
在这里插入图片描述

方法二

博主由于某些原因不能卸载 1.86 版的 vscode ,所以需要在电脑中安装两个不同版本的 vscode 。在下载 vscode 的时候,官方每次都会提供安装包和压缩包(也就是所谓的便携安装版,解压就能用),所以只需要下载 1.85 版的压缩包就可以了,这样就能在电脑中安装两个不同版本的 vscode 了。

下载压缩包,复制下面网址在浏览器中打开,可以直接下载(除了最新版,在官网上不能下载旧版的压缩包,所以官方提供了链接,需要自己手动下载,具体见 👉 官方说明

# https://update.code.visualstudio.com/{version}/win32-x64-archive/stable
https://update.code.visualstudio.com/1.85.2/win32-x64-archive/stable

下载后解压,然后在文件夹中新建一个 data 文件夹,具体见官方说明 👉 vscode portable mode
在这里插入图片描述

参考

VSCode连接远程服务器时显示The remote host may not meet VS Code Server‘s prerequisites for glibc and libstdc+±CSDN博客

VSCode编程小技巧集锦(持续更新ing…)_vscode编辑技巧-CSDN博客

官方回答

如有其他问题,或者发现文章有错误,请在评论区留言
Keep learning!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值