libstdc++.so.6 version GLIBCXX_3.4.30 not found

2024-07-12 09:34:36 浏览数 (2)

本文记录错误 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

0 人点赞