(humble版本)使用ros2doctor || 118:UserWarning: Fail to call PlatformCheck class functions.和154行的一个警告

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先上报错内容:

#直接“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上都有人问了这个问题

/opt/ros/humble/lib/python3.10/site-packages/ros2doctor/api/__init__.py: 118: UserWarning: Fail to call PackageCheck class functions. - ROS Answers: Open Source Q&A Forum

https://github.com/ros2/ros2cli/issues/806

都没有解决方法。 

并且加上参数“--report”也有

 

这个问题是由于网络导致的。

在更新了一个较好的代理订阅之后,我成功使用ros2 doctor发现了一系列的问题。

因此,需要注意ros2 doctor是要联网的哦。

 

并且不联网的话,rosdep update也是无法运行成功的。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

早上真好

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值