Visual Studio Code 远程 SSH 缺失 GLIBCXX 和 GLIBC。

5

我正在尝试使用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个回答

0

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

在我的情况下,我正在使用需要解决问题的RedHat 6。不幸的是,我没有root权限:(


请问您能否解释一下哪一个是解决方法? - smt
https://code.visualstudio.com/docs/remote/linux#_updating-glibc-and-libstdc-on-rhel-centos-6 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接