服务器更新后出现 open libtier0.so (/lib/libstdc++.so.6: version `CXXABI_1.3.8′ not found (required …libtier0.so))错误修复

文章
服务器更新后出现 open libtier0.so (/lib/libstdc++.so.6: version `CXXABI_1.3.8′ not found (required …libtier0.so))错误修复-下一朵云

最简单修复的办法,不需要编译安装glibc软件

服务器更新后出现 open libtier0.so (/lib/libstdc++.so.6: version CXXABI_1.3.8′ not found (required …libtier0.so))错误修复

1.故障描述:

  • Centos7系统
  • csgo服务器

服务器启动后,客户端无法连接。执行以下命令

./csgoserver d

调试命令后,发现一直报错:

LD_LIBRARY_PATH=/home/csgoserver/serverfiles/bin:/home/csgoserver/serverfiles:/home/csgoserver/serverfiles/bin:
Failed to open libtier0.so (/lib/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/csgoserver/serverfiles/bin/libtier0.so))
Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem
2023年 02月 06日 星期一 23:13:46 CST: Server restart in 10 seconds

2.问题原因

执行命令

strings /usr/lib/libstdc++.so.6|grep CXXABI
CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_1.3.5
CXXABI_1.3.6
CXXABI_1.3.7
CXXABI_TM_1

查看支持的版本,发现里边没有包含 CXXABI_1.3.8

3.解决办法:

3.1 下载32位的libstdc++.so.6.0.25文件

网上很多教程都是64位的,上传后会报错: Failed  to  open  libtier0.so  (libstdc++.so.6:  wrong  ELF  class:  ELFCLASS64) ,注意避坑!

#下载地址:https://cloud.orcy.net.cn:5002/s/SScHW6or3Tqe3a6

libstdc++.so.6.0.25 文件上传至/usr/lib/路径下,执行以下命令

chmod 755 /usr/lib/libstdc++.so.6.0.25

3.2 修改软连接

cd /usr/lib/
rm -f libstdc++.so.6
ln -s libstdc++.so.6.0.25 libstdc++.so.6

4.测试验证

重启csgo服务器

./csgoserver rt

此时用客户端 connect 到服务器恢复正常,至此修复完成。

写在最后:本来想和老婆打局游戏放松一下,结果解决这个破问题到半夜!坑!!!

版权声明:本文为下一朵云发布文章,转载请附上原文出处链接和本声明。
本文链接:https://www.orcy.net.cn/3441.html

​ 广告:HCIE-Security认证课程辅导资料(付费)

1 条评论

  • 头像
    pony
    2023-02-07

    放个64位的libstdc++.so.6.0.28链接https://cloud.orcy.net.cn:5002/s/rKSy9G3QSijXWtk,以备不时之需。

发表评论

电子邮件地址不会被公开。 必填项已用*标注