电脑系统ubuntu20.04,在工作时遇到这个问题,经过检索和实践添加一个高级版本系统的源,直接升级libc6的方法最简便。
问题
查看版本
strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_
最高版本只到2.30,由于使用的系统为ubuntu20.04,已经升级到了系统版本的最高版本了。
解决方法
添加一个高级版本系统的源,直接升级libc6
编辑源
sudo gedit /etc/apt/sources.list
添加该行到文件
deb http://mirrors.aliyun.com/ubuntu/ jammy main
升级
sudo apt update
sudo apt install libc6
查看结果
strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_
问题:libstdc++.so.6: version 'GLIBCXX_3.4.29' not found
sudo apt install libstdc++6
在上面的基础上直接升级。
strings /lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX_
参考
ubuntu20.04升级GLIBC高版本方法,解决:version `GLIBC_2.34‘ not found_ubuntu 升级libc6-CSDN博客