VS Code 远程 ssh 缺少 GLIBCXX 和 GLIBC

ope*_*tor 7 libc libstdc++ visual-studio-code vscode-remote

我正在尝试使用 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
Run Code Online (Sandbox Code Playgroud)

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

gcc --version
> gcc (GCC) 7.3.0
Run Code Online (Sandbox Code Playgroud)

并且还发现:

ldd --version
> ldd (GNU libc) 2.12
Run Code Online (Sandbox Code Playgroud)

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

strings libc-2.12.so | grep GLIB
> GLIBC_2.0
> GLIBC_2.1
> ...
> GLIBC_2.12
Run Code Online (Sandbox Code Playgroud)

但是,我可以在系统的另一个位置找到所需版本的库/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
Run Code Online (Sandbox Code Playgroud)

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

小智 0

从您的服务器检查linux版本,您可以使用lsb_release -a. 然后检查下一个链接,您的 Linux 服务器是否满足先决条件。 用于远程开发的 VSCODE Linux 版本

就我而言,我使用的是 RedHat 6,这需要一个解决方法。不幸的是我没有root权限:(