最全方法解决libstdc++.so.6: version `GLIBCXX_3.4.26‘ not found
路径形式通常为/home/xxx/.conda/pkgs/libstdcxx-ng-12.2.0-h46fd767_19/lib/libstdc++.so.6,即使上面命令查不到类似路径也可以去类似路径下看看。问题原因:默认路径下/usr/lib/x86_64-linux-gnu/libstdc++.so.6的GLIBCXX无3.4.26版本(linux系统)在根路径(/home/xxx/.bas
·
问题原因:默认路径下/usr/lib/x86_64-linux-gnu/libstdc++.so.6的GLIBCXX无3.4.26版本(linux系统)
可通过命令显示默认路径下的GLIBCXX版本
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBC
解决方法:
1、安装新版本的GLIBCXX版本,可参考https://blog.csdn.net/qq_38851184/article/details/125697442
2、Anaconda中的lib里有更新的版本,可以更换libstdc++.so.6默认查找路径为conda下的文件路径,方法如下:
首先找到conda路径下的libstdc++.so.6文件,可以使用命令查找
locate libstdc++.so.6
路径形式通常为/home/xxx/.conda/pkgs/libstdcxx-ng-12.2.0-h46fd767_19/lib/libstdc++.so.6,即使上面命令查不到类似路径也可以去类似路径下看看
然后再查看conda环境中是否有满足版本要求的GLIBC,如果没有,转解决方法一,否则进行后续操作
strings /home/xxx/.conda/pkgs/libstdcxx-ng-12.2.0-h46fd767_19/lib/libstdc++.so.6 | grep GLIBC
在根路径(/home/xxx/.bashrc)的.bashrc文件中加入一行
export LD_LIBRARY_PATH=/home/xxx/.conda/pkgs/libstdcxx-ng-12.2.0-h46fd767_19/lib
最后重启Linux终端解决问题
更多推荐
已为社区贡献4条内容
所有评论(0)