办理vscode 连接服务器报错:The remote host may not meet VS Code Server‘s prerequisites for
一、问题场景1. 问题描述
完整报错如下:
The remote host may not meet VS Code Server's prerequisites for glibc and libstdc++ (The remote host does not meet the prerequisites for running VS CodeServer)
2. 环境设置
windows 环境下 vscode软件
通过Remote-SSH 扩展远程连接CentOS7服务器
二、问题分析
1. 报错缘故起因
由于不停是可以用的,本日重启了电脑,就不可以用了。
最开始怀疑是 Remote-SSH扩展出问题了,卸载后重装,问题未办理。
怀疑是服务器环境被更改了,但是尝试了几台服务器,都无法连接(这里偶合的是,尝试的几台服务器都是centos7体系)。
怀疑本地vscode 出现了未知问题,卸载重装,果然可以用了,然而仅仅是重启了一遍vscode就不可了。
为了制止干扰,使用vmware假造机继续测试,偶尔发现vscode远程连接ubuntu体系的服务器是正常的。
再加上报错内容,推测是vscode会自动更新,以是vscode刚刚安装后是正常的,重启过一次后,由于自动更新了,就会发生问题。后来查看vscode的版本,果然和我的安装包不是一个版本,问题排查成功。
2. 深度思索
VSCode 最新版本对服务器端的glibc和libstdc++依赖要求进步,导致旧版Linux体系(如CentOS 7等)因依赖版本过低而无法兼容
三、办理方案
1. 方案一:实用已经是最新版本的情况下
先禁用VSCode 自动更新,可以参考如下链接:https://blog.csdn.net/qq_37200100/article/details/147078692?spm=1011.2415.3001.5331
如果链接无法打开,可以在本文章所属专栏下寻找,博客名称:《关闭VSCode 自动更新》
然后再安装下载VSCode1.85版本安装包(亲测),进行覆盖式安装。
安装包下载链接:https://code.visualstudio.com/updates/v1_85
https://i-blog.csdnimg.cn/direct/57d87015bf5d45789e3fc4d3dfdf050e.png
覆盖式安装注意点:
(1) 需要退出正在运行的VSCode软件。
(2) 本人在安装时,没有让选择安装目录,点了几个下一步自动就覆盖安装了。
如果出现需要选择安装目录的情况,一定要选择当前VSCode 软件的安装目录。
安装完成后,VSCode的自动更新是禁用状态,覆盖安装会继续设置。
2. 方案二:实用还没有安装或已经卸载的情况下
下载VSCode1.85版本安装包(亲测)
安装包下载链接:https://code.visualstudio.com/updates/v1_85
https://i-blog.csdnimg.cn/direct/f38e9304f4aa44a7be151ef73bfdfdc2.png
下载完成后,断网。如果环境不答应断开网线,可以禁用网络。
禁用网络后再安装VSCode1.85版本。
最后,禁用VSCode自动更新,参考链接:https://blog.csdn.net/qq_37200100/article/details/147078692?spm=1011.2415.3001.5331
如果链接无法打开,可以在本文章所属专栏下寻找,博客名称:《关闭VSCode 自动更新》
完成方案二操纵后,不要忘记恢复网络!!
四、大概用到的指令
[*]查看服务器glibc版本:ldd --version
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]