Centos7下C++标准库动态链接文件libstdc++.so.6升级

问题描述

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.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/lib64libstdc++.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

在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐