我正在尝试使用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或远程服务器以使远程开发工作正常(最好不用更改远程主目录中的内容)?