VS Code 远程 ssh 缺少 GLIBCXX 和 GLIBC

Posted

技术标签:

【中文标题】VS Code 远程 ssh 缺少 GLIBCXX 和 GLIBC【英文标题】:VS Code remote ssh missing GLIBCXX and GLIBC 【发布时间】:2021-03-19 18:22:51 【问题描述】:

我正在尝试使用 VS Code 的 ssh 功能进行远程开发。连接到我遇到的远程服务器时:

Missing GLIBCXX >= 3.4.18!
>Found versions 3.4.1
> 3.4.2
> ...
> 3.4.13

Missing GLIBC >= 2.17!
Found version ldd (GNU libc) 2.12

在遥控器上我加载模块gcc/7.3.0并确认版本:

gcc --version
> gcc (GCC) 7.3.0

还可以找到:

ldd --version
> ldd (GNU libc) 2.12

/lib 我找到libc-2.12.so 并发现 GLIBC 的最高版本是 2.12:

strings libc-2.12.so | grep GLIB
> GLIBC_2.0
> GLIBC_2.1
> ...
> GLIBC_2.12

但是,我可以在系统的另一个位置 /usr/lots/of/directories/gcc/x86_64-pc-linux-gnu/7.3.0 找到所需的库版本:

strings libstdc++.so.6.0.24 | grep GLIB
> GLIBCXX_3.4
> ...
> GLIBCXX_3.4.24
> ...
> GLIBC_2.3.3

看来我确实在遥控器上有所需的版本。是否可以配置 VS Code 或远程服务器以使远程开发工作(理想情况下不更改不在远程主目录中的位)?

【问题讨论】:

【参考方案1】:

从您的服务器检查 linux 版本,您可以使用lsb_release -a。如果您的 Linux 服务器满足先决条件,请查看下一个链接。 VSCODE Linux version for Remote Development

在我的情况下,我使用的是 RedHat 6,这需要一种解决方法。不幸的是我没有root权限:(

【讨论】:

以上是关于VS Code 远程 ssh 缺少 GLIBCXX 和 GLIBC的主要内容,如果未能解决你的问题,请参考以下文章

VS code 使用远程remote SSH

vs code远程连接主机

如何防止为远程 ssh 连接启动新的 VS Code 窗口

VS Code 远程连接 Jupyter

VS Code 远程连接 Jupyter

VS Code 远程连接 Jupyter