先上报错内容:
#直接“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也是无法运行成功的。

运行ros2doctor时遇到UserWarning,提示无法调用某些class函数。问题根源是网络问题,更新代理设置后能够成功运行并发现系统问题。同时指出ros2doctor和rosdepupdate都需要联网才能正常工作。
796

被折叠的 条评论
为什么被折叠?



