1660

Centos7 Xfce桌面使用百度云盘必要组件

在centos7桌面环境下运行百度网盘时提示缺少:GLIBCXX_3.4.20

Step1: 查看系统GLIBCXX版本

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
GLIBCXX_DEBUG_MESSAGE_LENGTH

发现少了GLIBCXX_3.4.20,解决方法是升级libstdc++.

Step2: 升级libstdc++.so.6

查看包含libstdc++.so.6的软件包

sudo yum provides libstdc++.so.6

发现软件包libstdc++-4.8.5-39.el7.i686

Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
libstdc++-4.8.5-39.el7.i686 : GNU Standard C++ Library
Repo        : base
Matched from:
Provides    : libstdc++.so.6

执行安装命令

yum install libstdc++-4.8.5-39.el7.i686

Step3: 下载新版本的libstdc++

cd /usr/local/lib64

#下载libstdc.so.6.0.26
wget http://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zip

#备用地址
wget http://dotatong.cn/tools/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
#备份原来的软连接
mv libstdc++.so.6 libstdc++.so.6.bak

#创建新的软连接
sudo ln -s libstdc++.so.6.0.26 libstdc++.so.6

#查看新版本
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX_

...
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBCXX_3.4.26
GLIBCXX_DEBUG_MESSAGE_LENGTH
...

参考 https://www.jianshu.com/p/050b2b777b9d

文章作者:DOTATONG
发布日期:2021-10-20
# centos

评论

暂无

添加新评论