赞
踩
前言:
更新完pytorch1.9.0之后,突然GDAL包不能用了,但是代码调试的时候是正常的,本文给出具体的解决过程。提示一下:其实这种因为软件更新导致某个动态库不能通用的情况,一般的解决方法,就是在本机上查找一下有没有别的地方有,这样的解决方案是最快的。
关键信息:
ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /home/.../anconda3/lib/python3.9/site-packages/osgeo/../../.././libtiledb.so.2.2)
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
发现确实没有 version `GLIBCXX_3.4.26'
sudo find / -name "libstdc++.so.6*"
/home/wyc/software/anconda3/lib/libstdc++.so.6.0.28,试着查看一下这个文件,0.28意思是该文件下版本最大支持到GLIBCXX_3.4.28,那么自然GLIBCXX_3.4.26也包含在内。用下面的命令查看。
strings /home/wyc/software/anconda3/lib/libstdc++.so.6.0.28 | grep GLIBCXX
先备份,然后替换是一个很好的习惯。
sudo mv /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /home/gis/文档/ #备份到你的目录
再替换
sudo cp /home/wyc/software/anconda3/lib/libstdc++.so.6.0.28 /usr/lib/x86_64-linux-gnu/libstdc++.so.6
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
三、最后
没有最后,相信你的问题应该解决了吧,哈哈
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。