集群报错 /lib64/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

article/2025/1/2 0:15:26

集群报错:ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.29’ not found

集群报上述错误,没有root权限,不想麻烦管理员的解决办法:

问题描述

ImportError: /lib64/libstdc++.so.6: version GLIBCXX_3.4.29' not found

错误如下:

  from mmcv.ops import sigmoid_focal_loss as _sigmoid_focal_lossFile "/home/xxx/tools/miniconda3/envs/open-mmlab/lib/python3.7/site-packages/mmcv/ops/__init__.py", line 2, in <module>from .assign_score_withk import assign_score_withkFile "/home/xxx/tools/miniconda3/envs/open-mmlab/lib/python3.7/site-packages/mmcv/ops/assign_score_withk.py", line 6, in <module>'_ext', ['assign_score_withk_forward', 'assign_score_withk_backward'])File "/home/xxx/tools/miniconda3/envs/open-mmlab/lib/python3.7/site-packages/mmcv/utils/ext_loader.py", line 13, in load_extext = importlib.import_module('mmcv.' + name)File "/home/xxx/tools/miniconda3/envs/open-mmlab/lib/python3.7/importlib/__init__.py", line 127, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)
ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/xxx/tools/miniconda3/envs/open-mmlab/lib/python3.7/site-packages/mmcv/_ext.cpython-37m-x86_64-linux-gnu.so)

确认报错

查看一下报错环境位置的libstdc++.so.6情况

strings /home/xxx/tools/miniconda3/envs/open-mmlab/lib/python3.7/site-packages/mmcv/_ext.cpython-37m-x86_64-linux-gnu.so | grep GLIBC

发现确实没有 version `GLIBCXX_3.4.29’

(open-mmlab) [xxx@gpu07 mmsegmentation]$ strings /home/xxx/tools/miniconda3/envs/open-mmlab/lib/python3.7/site-packages/mmcv/_ext.cpython-37m-x86_64-linux-gnu.so | grep GLIBC
GLIBC_2.2.5
GLIBC_2.14
GLIBCXX_3.4.18
GLIBCXX_3.4.26
GLIBCXX_3.4.9
GLIBCXX_3.4

原因分析:

因为安装的gcc版本比较高,生成的动态库没有替换老版本gcc的动态库,GLIBCXX中的版本比较低


解决方案:

将gcc最新版本的动态库替换系统中老版本的动态库

  1. 如果不想麻烦管理员,先找找其他环境中的 libstdc++.so.6文件,看有没有自己需要的
find /home/xxx/tools/miniconda3 -name libstdc++.so.6/home/xxx/tools/miniconda3/pkgs/libstdcxx-ng-9.3.0-hd4cf53a_17/lib/libstdc++.so.6
/home/xxx/tools/miniconda3/pkgs/libstdcxx-ng-11.2.0-he4da1e4_16/lib/libstdc++.so.6
/home/xxx/tools/miniconda3/pkgs/libstdcxx-ng-11.2.0-h1234567_0/lib/libstdc++.so.6
/home/xxx/tools/miniconda3/pkgs/libstdcxx-ng-12.1.0-ha89aaad_16/lib/libstdc++.so.6
/home/xxx/tools/miniconda3/lib/libstdc++.so.6
/home/xxx/tools/miniconda3/envs/i2v/lib/libstdc++.so.6 
/home/xxx/tools/miniconda3/envs/pytorch1.2/lib/libstdc++.so.6
  1. 用以下命令查看上述任意一个
strings /home/xxx/tools/miniconda3/envs/i2v/lib/libstdc++.so.6 | grep GLIBC

其中有环境中有报错中要求的版本
在这里插入图片描述
3. 拷贝需要的版本
然后只需要cd到报错位置,将libstdc++.so.6删除,将metage环境下指定位置(指定位置是通过前面的find命令找的,一般在 ~/miniconda3/envs/环境名/lib/ 下就有)的libstdc++.so.6拷贝过来就行了;

#  删除报错位置的libstdc++.so.6文件:
rm -rf /home/xxx/tools/miniconda3/envs/open-mmlab/lib/python3.7/site-packages/mmcv/_ext.cpython-37m-x86_64-linux-gnu.so 
# 切换到报错位置
cd /home/xxx/tools/miniconda3/envs/open-mmlab/lib/python3.7/site-packages/mmcv/
# 复制刚才找到满足要求的环境目录到当前位置
cp /home/xxx/tools/miniconda3/envs/i2v/lib/libstdc++.so.6 ./
# 查看报错位置的libstdc++.so.6
strings /home/xxx/tools/miniconda3/envs/open-mmlab/lib/python3.7/site-packages/mmcv/_ext.cpython-37m-x86_64-linux-gnu.so.6  | grep GLIBC

如下图
在这里插入图片描述

参考
https://blog.csdn.net/weixin_52602016/article/details/124478222?


http://chatgpt.dhexx.cn/article/Z3yDVsp2.shtml

相关文章

Crackme 29

首先用OD查找字符串 首先看到了比较跳转的地方&#xff0c;我输入的name:1234567 serial:123456 开始找算法 1.处理name的 2.处理serial的 编写exploit name raw_input("name:") name A name s f cx 0x0a for i in range (1,len(name)):s chr(i^…

ROS中使用罗技G29遥控器

ROS中使用罗技G29遥控器 本教程主要教大家如何在ROS环境中读取G29 摇杆的值。 在实验过程中需要使用G29遥控器可以用来做自动驾驶&#xff0c;G29 没有官方的驱动&#xff0c;github上存在两个使用G29的包&#xff0c;但是安装比较复杂&#xff0c;需要依赖的东西太多&#xff…

MySQL 5.7.29详细下载安装配置教程winx64

https://blog.csdn.net/liu_dong_mei_mei/article/details/104010567 前言 在安装MySQL的时候会遇到很多问题&#xff0c;博客上有很多解决问题的办法&#xff0c;在这里我附上一些链接&#xff0c;遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白&#xf…

NAND FLASH MT29F4G08

1 简介 我们通过stm32f429的fmc接口实现对MT29F4G08的访问&#xff0c;实现读写数据功能 NAND FLASH信号线 NAND FLASH 框图 NAND FLASH 存储阵列 以上可以得知&#xff1a;(MT29F4G08) 每个这样的芯片有两个plane 每个plane有2048个block&#xff0c;一个包含偶数块&am…

Unity开发 罗技方向盘 G29 白话版

Unity开发罗技方向盘 白话版 目录前言准备工作测试阶段运行失败的解决 接入UnityDemo的使用方法接入自己的项目 问题与总结问题总结 目录 前言 最近在做罗技G29的方向盘的Unity开发&#xff0c;因为设备很贵(2000)所以在买之前先进行了一波调研&#xff0c;看看用Unity开发的…

如何解决version `GLIBCXX_3.4.29‘ not found的问题

首先&#xff0c;运行时出现的问题如下&#xff1a; ImportError: /lib/x86_64-linux-gnu/libstdc.so.6: version GLIBCXX_3.4.29 not found (required by /home/wuye/anaconda3/envs/tf2/lib/python3.8/site-packages/google/protobuf/pyext/_message.cpython-38-x86_64-linu…

Ubuntu环境下读取罗技G29方向盘信息

Ubuntu环境下读取罗技G29方向盘信息 引言 实验室有这么酷的驾驶设备&#xff0c;来了一年还没有实际操作过&#xff0c;早就蠢蠢欲试了&#xff0c;哈哈哈不过之前负责的师兄还在就一直没敢用&#xff0c;现在他毕业了就可以为所欲为了 之前师兄好像都是在Windows下开发的&…

UDS 安全认证29服务概述

一&#xff0e;服务概述 此服务的目的是为客户提供一种证明其身份的方法&#xff0c;允许其访问数据和/或诊断服务&#xff0c;这些数据和/或诊断服务由于安全、排放或安全等原因而受到限制。 用于将例程或数据下载/上传到服务器以及从服务器读取特定内存位置的诊断服务可能需…

SQLi LABS Less-29

第29关使用GET请求提交参数,在url中构造payload即可 源码中并没有做什么过滤,直接测试注入点即可 在url中输入 1and true-- a,源码中的SQL会拼接成下面这样 注释后面的内容不起作用,所以真正执行的SQL是这样的 and后面的true会使SQL恒成立,SQL正常查询出用户内容,并在页面显示…

AE 提示29:0

报错信息说明&#xff1a; After Effects error警告&#xff1a;内部验证失败。该project工程项目的内部秩序混乱。 报错的可能原因&#xff1a; 当在Project项目窗口中替换素材&#xff0c;或重命名素材时&#xff0c;有些引用的数据被破坏了。建议解决方法&#xff1a; 将工程…

UN ECE WP.29 R155 R156 概述

目录 1. 什么是UNECE WP.29 2. WP.29合规认证要求 3. WP.29和ISO/SAE 21434之间的关系 4. WP.29 R155 - Cybersecurity 5. WP.29 R156 - Software Update 1. 什么是UNECE WP.29 UNECE: The United Nations Economic Commision for Europe , 联合国欧洲经济委员会。创建于1…

认识UDS诊断29认证服务-Authentication Service

目录 1.概述 2. 背景知识 3. 服务介绍 4. 服务实现 5. 与27服务的比较 1.概述 29服务是在ISO 14229-2020版本中首次增加的为应对网联汽车日益增加的安全风险的新服务。 此服务的目的顾名思义是为client和server之间的身份认证提供一种方法&#xff0c;以便对意图获取一些…

UDS 29服务

目录 一、29服务支持安全概念 二、基于APCE的认证&#xff08;KPI&#xff09; 三、基于ACR认证 一、29服务支持安全概念 1、APCE&#xff1a;采用非对称加密的基于PKI证书交换程序的认证 2、ACR&#xff1a;采用对称或非对称加密的基于挑战确认流程的认证 子功能介绍&am…

常用三种正态检验方法

带正态曲线直方图 利用SPSS的菜单分析环境&#xff1a;“分析”-“描述统计”-“频率”&#xff0c;在绘图选项选择带正态曲线的直方图。 绘制带正态曲线的直方图通过对比直方图与正态曲线的拟合程度&#xff0c;判定数据序列的分布形态是否接近正态分布。下面两幅图是某班级…

Origin_正态检验以及频率统计

文章目录 正态检验1、导入数据2、进行正态检验 频率统计1、选中数据2、执行频率统计 正态检验 1、导入数据 将该列填充以100为中心的随机整数 2、进行正态检验 突出显示A列&#xff0c;然后单击“Statistics: Descriptive Statistics: Normality Test”以打开对话框。所选…

past软件_Past软件与AndersonDarling正态性检验

如欲转载本文,请先与作者联系并获得授权。 本文由正在制作中的新教程修改而来。 目录 1 Past软件下载 2 A-D检验简介 3 操作 4 参考文献 1 Past软件下载 读者可在本公众号(邱宗满)内通过下方菜单“资料课程→软件下载→数据分析软件”下载该软件,也可以在Past软件官网进行下载…

正态性检验ks和sw区别_t检验常见问题汇总解答,你想知道的都在这里

在分析过程中,无论是由于数据质量还是统计方法选择上,甚至是自己也讲不清的什么原因都可能导致数据无法正常分析。这种细节的问题,文献里一般又不会详细说明,而实际分析时遇见一次就非常头疼。 因此,SPSSAU汇总了一些常用方法中出现频率较高的问题,整理成文章,大家可以…

基于spss的正态分布正态性检验

****基于spss的正态分布正态性检验**** 正态分布正态性检验频率直方图实验步骤 P-P图实验步骤 Q-Q图实验步骤 K-S 检验实验步骤 描述法(偏度和峰度系数检验)实验步骤 简要介绍这五种方法&#xff0c; 有需要数据练习的练习我 正态分布 正态分布&#xff08;Normal distribution…

python正态检验_python验证正态分布

验证正态分布 为什么要检验数据的正态性&#xff1f; 很多时候&#xff0c;我们都需要使用从单一样本中获取的样本信息利用统计推断的方法来估计总体的参数信息&#xff0c;这是一种非常有用的统计方法&#xff0c;但在执行相关推断之前&#xff0c;我们需要验证一些假定&…

matlab 数据正态性检验

matlab 数据正态性检验 matlab 数据正态性检验 数据说明描述性图像 指数走势图收益率散点图收益率频率分布直方图Q-Q 图峰度与偏度系数 峰度偏度jb 检验代码下载数据说明 以前推荐用tushare是因为tushare免费,但是现在tushare非常无耻,积分不透明变像收费早已背离初心,建议…