Ubuntu 18.04 出现GLIBC_2.28 not found的解决方法(亲测有效)
我在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.5GLIBC_2.2.6GLIBC_2.3GLIBC_2.3.2GLIBC_2.3.3GLIBC_2.3.4GLIBC_2.4GLIBC_2.5GLIBC_2.6GLIBC_2.7GLIBC_2.8GLIBC_2.9GLIBC_2.10GLIBC_2.11GLIBC_2.12GLIBC_2.13GLIBC_2.14GLIBC_2.15GLIBC_2.16GLIBC_2.17GLIBC_2.18GLIBC_2.22GLIBC_2.23GLIBC_2.24GLIBC_2.25GLIBC_2.26GLIBC_2.27GLIBC_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,可以尝试重新从替换公钥那一步再来一遍
相关文章
带你掌握专业的文档格式-markdown
**** 基本语法 **Markdown 是一种轻量级标记语言**,Markdown语法十分简单,常用的标记符号不超过10个,不到半小时就能完全掌握。 对于我来说使用Markdown的好处是,可以专注内容而不是纠结排版。 标题语法 在Markdown中要创建标题,只需要在文字前加入(`#`)。#的数量代表着标题的级别(一、二、三级标题)。 其他方式 可以在文本下方添加`===`或`--...
合宙主流通信模组梳理
合宙作为我第一家实习公司,其在行业上是一位佼佼者,我们合宙推出多种产品,满足了几乎所有客户对通信模组的需求。 并且,合宙有一个特色`Luatos`,是一种基于`lua`的开发脚本。它是一种针对嵌入式的脚本运行框架。针对资源较少的嵌入式环境进行了优化,极大提升了运行效率。 >但是对于习惯C的嵌入式开发者,就需要拿出时间去学习、熟悉该脚本 我一直认为`一个公司的销售不了解产品那一定会让去问开...
嵌入式存储器(ROM/RAM/Flash)知识梳理
作为嵌入式开发者,存储器是我们开发过程中最频繁的硬件组件之一。从微小的8位单片机到复杂的嵌入式Linux系统,每个设备都用到了各种类型的存储器。 概念 **存储器主要分为ROM和RAM**,RAM和ROM的最大区别是`RAM在断电以后保存的数据会自动消失,ROM不会消失`。 当然我们可以把所有的存储器按两种方式分类,`易失性`和`功能用途`。 按易失性划分(最核心分类) - **非易失...