version `GLIBC_2.34‘ not found简单有效解决方法

136 篇文章 19 订阅

已下架不支持订阅

本文介绍了如何处理在Linux环境下遇到的`GLIBC_2.34`版本缺失的问题,特别是在使用riscv-nuclei-linux-gnu-gcc编译器时遇到的依赖错误。
摘要由CSDN通过智能技术生成

错误问题:

riscv-nuclei-linux-gnu-gcc: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.32' not found (required by riscv-nuclei-linux-gnu-gcc) riscv-nuclei-linux-gnu-gcc: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.33’ not found (required by riscv-nuclei-linux-gnu-gcc)
riscv-nuclei-linux-gnu-gcc: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34’ not found (required by riscv-nuclei-linux-gnu-gcc)

检查版本

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

sudo vi /etc/apt/sources.list

deb http://th.archive.ubuntu.com/ubuntu jammy main    #添加该行到文件

sudo apt update
sudo apt install libc6

参考连接

已下架不支持订阅

引用[1]、[2]、[3]中提到的错误提示"/lib/libc.so.6: version `GLIBC_2.34' not found"是由于缺少GLIBC库的版本2.34导致的。GLIBC是GNU C库,它是Linux系统中的一个重要组件,提供了许多标准的C库函数。不同的应用程序可能需要不同版本的GLIBC库来正常运行。 要解决这个问题,你可以尝试以下几种方法: 1. 更新GLIBC库:你可以尝试更新GLIBC库到最新版本,以满足应用程序对GLIBC_2.34版本的要求。你可以通过更新操作系统或手动安装GLIBC库的最新版本来实现。 2. 编译应用程序:如果你有应用程序的源代码,你可以尝试在目标系统上重新编译应用程序,以适应当前可用的GLIBC库版本。在编译过程中,确保使用目标系统上可用的GLIBC库版本。 3. 兼容性处理:如果你无法更新GLIBC库或重新编译应用程序,你可以尝试使用兼容性处理方法。这可能包括使用chroot环境、容器化技术或其他方法来创建一个与目标系统不同的环境,以满足应用程序对GLIBC库版本的要求。 需要注意的是,GLIBC库的版本问题可能涉及到系统的稳定性和兼容性。在进行任何更改之前,请确保你了解可能的风险,并备份重要的数据和配置文件。 总结起来,要解决"/lib/libc.so.6: version `GLIBC_2.34' not found"的问题,你可以尝试更新GLIBC库、重新编译应用程序或使用兼容性处理方法。具体的解决方法取决于你的系统和应用程序的具体情况。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鼾声鼾语

感谢您的支持鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值