version `GLIBCXX_3.4.29' not found

 

001、问题: version `GLIBCXX_3.4.29' not found   (最好不要尝试安装GLIBC库

 

002、 当前所处环境为conda 基础环境(base)

 

003、查找对应的库文件

(base) [b20223040323@admin1 test]$ find ~ -name "libstdc++.so.6"      ## 查找对应的库文件

基础环境调用的库为下图箭头所指:

 

004、针对该库,核对glibc版本,确认是否真的不存在version `GLIBCXX_3.4.29' 

(base) [b20223040323@admin1 test]$ strings /public/home/b20223040323/anaconda3/lib/libstdc++.so.6 | grep -i "glibcxx"

 确实不存在。

 

005、针对其他库查看是否存在version `GLIBCXX_3.4.29' ,比如查看python3.8下面的库是否存在改文件

(base) [b20223040323@admin1 test]$ strings /public/home/b20223040323/anaconda3/envs/py38/lib/libstdc++.so.6 | grep -i "glibcxx"

存在 version `GLIBCXX_3.4.29' 。

 

006、因此,解决方法为切换到python3.8环境即可(针对缺少version `GLIBCXX_3.4.29'的问题,可以尝试用conda安装不同python版本,确认不同libstdc++.so.6的GLIBCXX版本,进而解决问题。

 

posted @ 2023-11-15 22:35  小鲨鱼2018  阅读(2148)  评论(0编辑  收藏  举报