更新vscode后链接长途服务器出现了报错‘无法创建毗连:长途主机不满足运行vscode服务器的先决条件’20250408

[复制链接]
发表于 2025-9-29 23:39:33 | 显示全部楼层 |阅读模式
更新了vscode之后再链接长途服务器出现了报错,如下:

1. 确认服务器上的库版本

1.1 查抄 glibc 版本

服务器终端运行:
ldd --version
最低要求:VS Code 长途开辟须要 glibc ≥ 2.28
1.2 查抄 libstdc++ 版本

在服务器终端运行:
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
最低要求:VS Code 须要包罗 GLIBCXX_3.4.22 及以上版本。
2. 根据查抄结果选择办理方案

环境一:glibc/libstdc++ 版本确实过低

2.1 升级体系库(保举)



  • Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y
sudo apt install libc6 libstdc++6
环境二:库版本已满足要求,但 VS Code 误报

2.4 重置 VS Code 长途服务

删除旧的 VS Code 长途服务并重新安装:
# 在服务器终端运行
rm -rf ~/.vscode-server
关键注意事项


  • 生产服务器审慎升级:若为生产环境,升级前需备份数据并测试兼容性。
  • 旧体系发起迁移:若服务器为 CentOS 7 等老旧体系,发起迁移到 Ubuntu 22.04 LTS 或 Rocky Linux 9。
  • 权限题目:若没有 sudo 权限,接洽管理员或使用容器方案

由于我没有管理权限,以是选择回退vscode版本:1. 起首在VSCODE设置内搜刮 update
将update mode 更改为 none 2. 上vscode官网(code.visualstudio.com/updates)下载须要的版本。重新打开后可以正常举行长途毗连了。
参考了这篇帖子VSCode/bugs/怎样给VSCode降级-CSDN博客

题目缘故因由在vscode官网上给出了表明:
我可以在旧版 Linux 发行版上运行 VS Code Server 吗?

从 VS Code 版本 1.99(2025 年 3 月)开始,VS Code 分发的预构建服务器仅与基于 glibc 2.28 或更高版本的 Linux 发行版兼容。比方,这些发行版包罗 Debian 10、RHEL 8 或 Ubuntu 20.04。
如果提供了具有这些所需库版本的 sysroot, VS Code 仍将答应用户通过Remote - SSH扩展毗连到 VS Code 不支持的使用体系(没有 glibc >= 2.28 和 libstdc++ >= 3.4.25 的使用体系)。这种方法让您和您的构造有更多时间迁移到较新的 Linux 发行版。

总结:审慎升级!!!!!!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表