ImportError GLIBCXX_3.4.22

背景

python -c 'import mujoco_py'

问题

ImportError: /home/inksci/miniconda3/envs/*/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by /lib/x86_64-linux-gnu/libLLVM-12.so.1)

 参考


https://www.cnblogs.com/yinheyi/p/7248307.html


命令

先在 /usr/lib/x86_64-linux-gnu/ 目录下查看相关文件:

ls -l|grep libstdc++

在该目录下查看相关文件中的 GLIBCXX

strings libstdc++.so.6.0.28 | grep GLIBCXX

发现其中有 GLIBCXX_3.4.22。

然后,从 /usr/lib/x86_64-linux-gnu/ 中复制 libstdc++.so.6.0.28 到 /home/inksci/miniconda3/envs/*/bin/../lib/ 目录下,并在 /home/inksci/miniconda3/envs/*/bin/../lib/ 目录下操作。

删除旧的软链接,创建新的软链接。

ls -l|grep libstdc++
rm libstdc++.so
rm libstdc++.so.6
ln -s libstdc++.so.6.0.28 libstdc++.so
ln -s libstdc++.so.6.0.28 libstdc++.so.6
ls -l|grep libstdc++
rm libstdc++.so.6.0.21
 

运行

python -c 'import mujoco_py'
发现无报错。

深度学习推荐
深度学习推荐

墨之科技,版权所有 © Copyright 2017-2027

湘ICP备14012786号     邮箱:ai@inksci.com