首页 > 系统相关 >/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found问题解决

/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found问题解决

时间:2024-01-19 17:47:31浏览次数:40  
标签:2.34 x86 lib libc glibc version 版本 jenkins

有一个go实现的项目代码最近有更新,自己在开发环境上手动构建并运行都没有问题(构建和运行时相同环境,肯定没有问题^_^)。

后面通过jenkins构建镜像也没有问题,运行时却报错

 之前的版本在jenkins上构建也是成功的,后沟通得知jenkins集群版本最近有更新

 

那么,大概知道原因了,由于jenkins集群升级导致编译环境和docker运行环境glibc版本不一致。

运行环境glibc版本:

 

问题来了,我们该如何解决,这里想到下面的方式:

1、升级docker运行环境系统版本

2、编译的时候指定libc链接库

使用编译器-l-L选项手动添加从目标系统下载的链接库从而解决glibc版本不匹配的问题

注:该种方式需要维护jenkins集群的同学帮忙在集群中部署旧版本的glibc,沟通可能会有一定的成本。

建议优先使用方式1,毕竟glibc版本旧,意味着系统过旧,升级一下也是好的。另外docker环境,只要重新配置基础镜像就可以。操作也比较简单。

 

不推荐在直接升级运行环境libc版本,可能导致一些软件不兼容

 

参考:

关于version `GLIBC_2.34‘ not found解决办法(非升级glibc库或Linux系统)_version `glibc_2.34' not found-CSDN博客

glibc查看版本号 - 酱油和醋 - 博客园 (cnblogs.com)

 

标签:2.34,x86,lib,libc,glibc,version,版本,jenkins
From: https://www.cnblogs.com/nerrissa/p/17975214

相关文章

  • NVIDIA中的cupti的作用及设置: CUDA profiling tools interface —— Could not load
    NVIDIA官方给出的说明:可以知道,这个组件的作用是对NVIDIA的CUDA进程进行性能分析的,通过对这个组件的调用可以实现对CUDA进程的性能监测。在使用深度学习框架时有时需要对运行的代码的CUDA部分进行性能分析,于是就会调用该库的接口,有时会报错:Couldnotloaddynamiclibrary......
  • Python Matplotlib 绘图辅助功能
    ​ 1、添加标题和轴标签使用 plt.title("标题文本") 方法来添加图表标题。使用 plt.xlabel("X轴标签") 和 plt.ylabel("Y轴标签") 方法来添加X轴和Y轴的标签。常用参数如下,函数描述plt.title(label,loc='center',pad=None, fontsize=None,color=None......
  • WhisperForConditionalGeneration requires the PyTorch library but it was not
    实现WhisperForConditionalGeneration所需的PyTorch库概述在这篇文章中,我将向你解释如何实现"WhisperForConditionalGenerationrequiresthePyTorchlibrarybutitwasnotfound"这个错误。作为一名经验丰富的开发者,我将帮助你了解整个过程,并提供详细的代码解释。表格展示步......
  • 爬虫的urllib使用
    1.基础使用importurllib.requestresponse=urllib.request.urlopen(url)print(response.read().decode('utf-8'))print(type(response))print(response.status)print(response.getheaders())HTTPResponse类型方法:read方法是按照字节读取response.readlines方法按照......
  • Python Matplotlib 实现基础绘图
    ​ 1、Matplotlib的三层结构Matplotlib是一个用于在Python中创建二维图表的库。为了更好地理解和使用Matplotlib,重要的是要了解其三层结构:容器层(ContainerLayer)、辅助显示层(HelperLayer)和图像层(ArtistLayer)。这些层级构成了Matplotlib的绘图体系结构。1)容器层(Conta......
  • `cargo build`报错:`failed to run custom build command for libgit2-sys v0.13.2+1.4
    cargobuild报错:failedtoruncustombuildcommandforlibgit2-sysv0.13.2+1.4.21问题背景在使用cargo编译cargo-cache时出现报错:Thefollowingwarningswereemittedduringcompilation:warning:[email protected]+1.4.2:Infileincludedfromlibgit2/src/pack.......
  • [疑问] 为什么 Apple Silicon 处理器 MacBook 自带的 zsh 是 x86 架构的?
    问题如题,我有一台MacBookPro2021,某天我突发奇想测试了一下机器自带zsh的架构,输出的结果令人震惊:至于为什么不是ARM架构的,目前不得而知。不过我已经使用Homebrew装上了ARM架构的zsh。解决将默认Shell切换为Homebrew安装的zsh由于Homebrew安装的zsh不在......
  • SpringCloudAliBaBa Seata学习
    分布式事务使用场景同一个事务对两个数据库操作,事务肯定是会失效的因为一个事务就是一个数据库连接,不同的连接就是不同的事务Seata是什么?Seata是一款分布式事务解决方案,用AT模式是阿里推荐的事务模式:TCC、SAGA、XA常见分布式事务解决方案1、seata阿里分布式框架2、消息......
  • Oracle ASMLIB配置iSCSI设备导致的问题
     OracleASMLIB配置iSCSI设备导致的问题 出于测试目的或者环境不重要等目的,如果使用iSCSI设备并且使用ASMLIB配置管理,可能会遇到如下两个问题。都是我遇到的问题。OracleLinux7上边正常安装配置ASMLIB后,如果进行重启会导致扫描不到之前创建标记的盘,需要手工使用oracleasm......
  • Oracle如何安装配置ASMLIB
     Oracle如何安装配置ASMLIB 官方安装参考文档/链接https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/installing-and-configuring-oracle-asmlib-software.htmlFAQASMLIBCONFIGURE,VERIFY,TROUBLESHOOT(DocID359266.1)OracleLinux:Oracleasm......