最新的 QT6 需要 GLIBC_2.28 的支持,但是 Ubuntu18.04 上最高的 GLIBC 版本是 2.27,无法满足。本篇介绍如何在 Ubuntu18.04 上安装 GLIBC_2.28.

查看系统支持的 GLIBC 版本号

1
2
3
4
ldd --version

# or
strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_

安装 GLIBC 2.28

1
2
3
4
5
6
7
sudo su -c 'echo "deb http://security.debian.org/debian-security buster/updates main" >> /etc/apt/sources.list' root

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 112695A0E562B32A 54404762BBB6E853

sudo apt update

sudo apt install libc6 libc6-dev -y

安装成功后再次查看:

1
2
3
4
ldd --version

# or
strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_2.28

参考文献

  1. 解决Linux Ubuntu环境(docker : Ubuntu 18.04)报错libc.so.6:version GLIBC_2.28 not found的错误