libstdc++.so.6 版本问题
在运行深度学习模型时,有时候会遇到 libstdc++.so.6 过低,导致 GLIBCXX_xxx.x.xx 无法找到,可以尝试使用如下方法解决。
查看当前 GLIBC 版本
1 | strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBC |
通过上面命令可以查看当前系统默认安装的各个 GLIBC版本。
查找 MINICONDA 安装的版本
在 miniconda 的 lib 中安装的 libstdc++.so.6 版本一般会比系统版本高,但是,系统默认的版本没有链接到该版本。可以先查找 miniconda 安装的 libstdc++.so.6 版本
1 | find / -name "libstdc++.so.6" -type f |
切换版本
1 | sudo unlink /usr/lib/x86_64-linux-gnu/libstdc++.so.6 |
参考文献
- [最全方法解决libstdc++.so.6: version `GLIBCXX_3.4.26‘ not found](https://blog.csdn.net/pp2373886592/article/details/132392621)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 J. Xu!
评论