本文主要是介绍解决ImportError: libstdc++.so.6: version `GLIBCXX_3.4.22‘ not found,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
运行代码时遇到以下错误
就是绿色框里面的文件夹下面缺少GLIBCXX_3.4.22,其实换句话说就是该文件夹下缺少文件libstdc++.so.6.22
下载文件lib64stdc++6_6.2.0-5ubuntu12_i386.deb下载地址,然后在文件下载的所在地址进行如下操作
ar -x lib64stdc++6_6.2.0-5ubuntu12_i386.deb
tar xvJf data.tar.xz
下图黄色框框即为我的下载地址,一定要cd到这个地址下再进行指令行操作
然后可以看到我们需要的文件在绿色框框的地址里
这时候
sudo mv ./usr/lib64/libstdc++.so.6.0.22 /usr/lib/x86_64-linux-gnu/
cd /usr/lib/x86_64-linux-gnu/
将文件所在地址(黄线)移动到缺失文件的地址(蓝线)。文件缺失地址为第一张图中绿色框框的地址。
然后跳转到蓝色线的地址中进行如图操作
sudo rm libstdc++.so.6
sudo ln libstdc++.so.6.0.22 libstdc++.so.6
然后回到代码所在文件夹运行代码
运行成功,问题解决
这篇关于解决ImportError: libstdc++.so.6: version `GLIBCXX_3.4.22‘ not found的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!