本文记录错误
GLIBCXX_3.4.30 not found
的解决方案。
错误信息
调用 ros2 相关库时报错
1 | ../lib/libstdc .so.6: version `GLIBCXX_3.4.30' not found (required by /opt/ros/humble/local/lib/python3.10/dist-packages/rclpy/_rclpy_pybind11.cpython-310-x86_64-linux-gnu.so) | |
---|
解决方案
方案一
1 | conda install -c conda-forge gcc=12.1.0 |
---|
注意 gcc 与 g 版本是否一致
方案二
1 | conda install -c conda-forge libstdcxx-ng=12 |
---|
对于我来说两个方案都可以解决问题,这种情况下倾向于使用方案二,不会引入 gcc 的问题
参考资料
- https://blog.csdn.net/weixin_44217573/article/details/125553408
- https://stackoverflow.com/questions/72540359/glibcxx-3-4-30-not-found-for-librosa-in-conda-virtual-environment-after-tryin
文章链接: https://cloud.tencent.com/developer/article/2435721