version `GLIBCXX_3.4.20′ not found 解决方法

version `GLIBCXX_3.4.20' not found 解决方法

1.查看系统版本

strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
输出:
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBC_2.3
GLIBC_2.2.5
GLIBC_2.14
GLIBC_2.4
GLIBC_2.3.2
GLIBCXX_DEBUG_MESSAGE_LENGTH

第二步

sudo yum provides libstdc++.so.6

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
libstdc++-4.8.5-44.el7.i686 : GNU Standard C++ Library
Repo        : base
Matched from:
Provides    : libstdc++.so.6

libstdc++-4.8.5-44.el7.i686 : GNU Standard C++ Library
Repo        : @base
Matched from:
Provides    : libstdc++.so.6

3.打开目录

cd /usr/local/lib64

下载最新版本的libstdc.so_.6.0.26

sudo wget http://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zip

unzip libstdc.so_.6.0.26.zip

将下载的最新版本拷贝到 /usr/lib64

cp libstdc++.so.6.0.26 /usr/lib64

cd  /usr/lib64

查看 /usr/lib64下libstdc++.so.6链接的版本

ls -l | grep libstdc++

lrwxrwxrwx 1 root root 19 Feb 14 2022 libstdc++.so.6 -> libstdc++.so.6.0.19
-rwxr-xr-x 1 root root 995840 Sep 30 2020 libstdc++.so.6.0.19
-rwxr-xr-x 1 root root 13172960 Nov 4 00:57 libstdc++.so.6.0.26

删除/usr/lib64原来的软连接libstdc++.so.6,删除之前先备份一份

sudo rm libstdc++.so.6

链接新的版本

sudo ln -s libstdc++.so.6.0.26 libstdc++.so.6

查看新版本,成功

strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

未经允许不得转载:紫竹林-程序员中文网 » version `GLIBCXX_3.4.20′ not found 解决方法
关于我们 免责申明 意见反馈 隐私政策
程序员中文网:公益在线网站,帮助学习者快速成长!
关注微信 技术交流
推荐文章
每天精选资源文章推送
推荐文章
随时随地碎片化学习
推荐文章
发现有趣的