Centos7下C++标准库动态链接文件libstdc++.so.6升级
查看/usr/lib64下libstdc++.so.6链接的版本。备份/usr/lib64原来的软连接libstdc++.so.6。解压缩 libstdc.so_.6.0.26.zip。将下载最新版本的副本到 /usr/lib64。时,提示缺少glibc3.4.20。总结: 升级libstdc++。结果显示目前链接的是。
·
问题描述
Centos7运行GoogleTranslateIpCheck时,提示缺少glibc3.4.21

解决方法
总结: 替换新版libstdc++。
参考: https://www.ctyun.cn/developer/article/472336021000261
# 查看libstdc++.so中的GLIBC的版本支持
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

免积分下载最新版本的libstdc.so_.6.0.26
https://download.csdn.net/download/omaidb/90541564
下载后,上传到Centos7的/root目录下
解压缩 libstdc.so_.6.0.26.zip
# 安装unzip
yum install -y unzip
# 解压缩 libstdc.so_.6.0.26.zip
unzip libstdc.so_.6.0.26.zip
# 查看解压后的文件
ls

备份/usr/lib64原来的软连接libstdc++.so.6
# 备份6.0.19的软链接
cp /usr/lib64/libstdc++.so.6{,.bak}

# 将新版本的libstdc.so_.6.0.26 复制 到 /usr/lib64
cp /root/libstdc++.so.6.0.26 /usr/lib64
查看/usr/lib64下libstdc++.so.6链接的原来版本
cd /usr/lib64
# 查看libstdc++.so.6 软连接版本
ls -l /usr/lib64/ | grep libstdc
结果显示目前链接的是libstdc++.so.6.0.19

创建新版本libstdc++.so.6软链接
# 软链接到新版本libstdc++.so.6
ln -snf /usr/lib64/libstdc++.so.6.0.26 /usr/lib64/libstdc++.so.6
# 查看libstdc++.so.6 软连接版本
ls -l /usr/lib64/ | grep libstdc

结果验证
查看新版本,成功
# 查看libstdc++.so中的GLIBC的版本支持
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

更多推荐
所有评论(0)