conda环境jupyter-lab GLIBCXX_3.4.29问题探索

linux glibc缺失一般都比较难解决,因为我们不能随便更新linux基础glibc库。

然而,有些glibc缺失问题是可以解决的,比如这里探讨的jupyter-lab GLIBCXX_3.4.29缺失问题。

所用示例和方案,参考和修改自网络资料。

1 问题探索

1.1 报错说明

conda python12环境安装jupyter-lab,在启动jupyter-lab是容易遇到以下报错问题。

ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /path/to/conda3/envs/your_env/bin/../lib/libzmq.so.5)

1.2 报错解析

环境报如下错误,是因为系统环境变量的变化,导致运行时找不到对应的libstdc++.so.6库

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

2 问题解决

2.1 定位libstdc++库

在conda安装目录,尝试定位libstdc++.so.6,搜索命令示例如下。

find /path/to/conda3 -name "libstdc++.so.6"

一般情况下,会导致如下lib

/path/to/conda3/pkgs/libstdcxx-ng-11.2.0-h1234567_1/lib/libstdc++.so.6

/path/to/conda3/lib/libstdc++.so.6

/path/to/conda3/envs/langchain/lib/gcc/x86_64-conda-linux-gnu/12.4.0/libstdc++.so.6

这里选择第二个。

2.2 设置环境变量

通过如下示例命令,设置linux环境变量LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/data/apps/conda3/lib/:$LD_LIBRARY_PATH

echo $LD_LIBRARY_PATH

输出如下

/path/to/conda3/lib/:

再次运行jupyter-lab时,这个报错就消失了。

reference


version `GLIBCXX_3.4.29' not found

https://www.cnblogs.com/liujiaxin2018/p/17835023.html

相关推荐
HHFQ9 分钟前
在 systemd 场景下的 CPU 限制方式
linux
道清茗19 分钟前
【RH294知识点汇总】第 9 章 《 自动执行 Linux 管理任务 》常见问题
linux·运维·服务器
山羊硬件Time26 分钟前
自动化管理Linux的好工具:shell script
linux·嵌入式硬件·硬件工程师·基带工程·硬件开发
wj3055853781 小时前
Codex + Git 开发环境配置指南(WSL版)
linux·运维·git
星马梦缘2 小时前
如何切换window-ubuntu双系统【方案二】
linux·运维·ubuntu
丑八怪大丑3 小时前
Java网络编程
linux·服务器·网络
橙子也要努力变强3 小时前
信号捕捉底层机制-机理篇2
linux·服务器·c++
秋94 小时前
MySQL 8.0.46 全平台安装与配置详解(Windows/Linux/macOS)
linux·windows·mysql
小康小小涵4 小时前
基于ESP32S3实现无人机RID模块底层源码编译
linux·开发语言·python
CQU_JIAKE4 小时前
4.28~4.30【Q】
linux·运维·服务器