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

相关推荐
大柏怎么被偷了20 小时前
【Linux】动静态库
linux
草莓熊Lotso20 小时前
Linux 实战:从零实现动态进度条(含缓冲区原理与多版本优化)
linux·运维·服务器·c++·人工智能·centos·进度条
dishugj1 天前
【linux】Redhat 6.3系统安装zabbix-agent软件包,无法使用YUM源问题
linux·运维·zabbix
无奈笑天下1 天前
【麒麟镜像vmtools异常排查指导书】
linux·运维·经验分享·云计算·kylin
Xの哲學1 天前
Linux多级时间轮:高精度定时器的艺术与科学
linux·服务器·网络·算法·边缘计算
QT 小鲜肉1 天前
【Linux命令大全】001.文件管理之mmove命令(实操篇)
linux·服务器·前端·chrome·笔记
Winner13001 天前
查看rk3566摄像头设备、能力、支持格式
linux·网络·人工智能
QT 小鲜肉1 天前
【Linux命令大全】001.文件管理之mdel命令(实操篇)
linux·运维·服务器·chrome·笔记
大聪明-PLUS1 天前
如何从零开始开发 Linux 驱动程序
linux·嵌入式·arm·smarc
物随心转1 天前
input子系统工作原理
linux