先上报错内容:
#直接“ros2 doctor”
/opt/ros/humble/lib/python3.10/site-packages/ros2doctor/api/__init__.py: 118: UserWarning: Fail to call PlatformCheck class functions.
#加了“--report”
/opt/ros/humble/lib/python3.10/site-packages/ros2doctor/api/__init__.py: 154: UserWarning: Fail to call PackageReport class functions.
/opt/ros/humble/lib/python3.10/site-packages/ros2doctor/api/__init__.py: 154: UserWarning: Fail to call RosdistroReport class functions.
阅读文档Using ros2doctor to identify issues — ROS 2 Documentation: Humble documentation
进行ros2工具学习的时候,运行ros2 doctor出现 警告
不管是在ros的社区还是在github上都有人问了这个问题
https://github.com/ros2/ros2cli/issues/806
都没有解决方法。
并且加上参数“--report”也有
这个问题是由于网络导致的。
在更新了一个较好的代理订阅之后,我成功使用ros2 doctor发现了一系列的问题。
因此,需要注意ros2 doctor是要联网的哦。
并且不联网的话,rosdep update也是无法运行成功的。