本文最后更新于 125 天前,其中的信息可能已经有所发展或是发生改变。
我在Ubuntu18安装Qt环境是出现了一个问题,下面把该问题的解决经验分享给大家!
如出现一下错误,不要慌张,继续跟着往下操作
分析这个错误的出现:GLIBC是Linux底层的API库,有些环境需要GLIBC更高版本才支持,比如
GLIBC_2.28;此时不建议大家更新GLIBC,可能会出现系统崩溃的情况。
软件包升级GLIBC_2.28
- 1、查看服务器版本我们在终端中输出
strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_
如果返回的结果如下:
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_2.18
GLIBC_2.22
GLIBC_2.23
GLIBC_2.24
GLIBC_2.25
GLIBC_2.26
GLIBC_2.27
GLIBC_PRIVATE
说明系统当前是没有GLIBC_2.28
- 使用软件包升级方式
添加软件源,/etc/apt/sources.list
文件,打开文件。
sudo gedit /etc/apt/sources.list
在文件后面添加
deb http://security.debian.org/debian-security buster/updates main
随后执行下方命令运行在线安装程序
sudo apt update # 更新软件源
apt-get update之后若出现下面提示:
由于没有公钥,无法验证下列签名: NO_PUBKEY 112695A0E562B32A NO_PUBKEY 54404762BBB6E853
则输入一下指令
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 112695A0E562B32A 54404762BBB6E853
其中后面的112695A0E562B32A 54404762BBB6E853就是上面提到的NO_PUBKEY 112695A0E562B32A NO_PUBKEY 54404762BBB6E853中的公钥,替换成对应的即可。
然后重新apt-get update
- 查看软件包可更新列表
sudo apt list --upgradable
- 安装libc6
sudo apt install libc6
- 查看服务器当前版本:
strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_
此时多了一个2.28则说明我们已经解决完问题。
如果还是没有28,可以尝试重新从替换公钥那一步再来一遍
评论