@neiyohank 感谢,我刚也碰到同样的问题了,这里补上重启指令方便其他人:
sudo service docker restart
重要提示
鱼香小铺正式开业,最低499可入手一台能建图会导航的移动机器人,淘宝搜店:鱼香ROS 或点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
G
guoxiaoqing2350 发布的最新帖子
-
RE: [FishBot教程] 2.配置助手介绍与下载
-
RE: [FishBot教程]7. FishBot-Nav2导航测试
@小鱼 小鱼,我第一步拿到 fishbot 源码后 colcon build 就失败了,能帮我看下问题出在哪儿吗?感谢感谢~
- Configuration : Ubuntu 22.04 humble + ros2
- issues 情景 + 尝试解决方案:
(1) 初始问题 (retry_test_1):
- 操作:按原教程使用
git clone https://github.com/fishros/fishbot.git -b v1.0.0 --depth=1 cd fishbot rosdepc install --from-paths src --ignore-src -y -r # 安装依赖 colcon build
-
结果:all packages 全部编译失败
--
(2) retry_test_2: -
操作:手动 download “ https://github.com/fishros/fishbot ” 的 humble 源码,后添加依赖,后 colcon build
-
结果:只有 “fishbot_description” package 编译成功,其它失败
--
(3) retry_test_3:
每个pkg 单独编译,结果 同(2)
--
(4) retry_test_4:
重装 ros2,后重复 “retry_test_1 / 2 / 3”中操作,结果与之前相同
--
(5) 思考:
我之前好像看到过 你标注过 catorgrapher 在 ubuntu 2004上测试ok了,但是没有提到在 ubuntu 2204上测试结果,会不会是这个原因?
--
但是我看到其他帖子里有个人刚开始也碰到我这个初始编译问题,他后续说重装ros2就解决了,但是我重装了并没有解决,是不是源码中还有哪些地方要根据实际情况修改下?
--另外报错有提到 ament_lint_auto_find_test_dependencies ,是不是依赖也出了问题,它检索不到所以无法编译?
3. Note: 下方所附为 "ros2重装" 后 "retry_test_2" 中的 "操作" 下 的结果
(base) ros2@ros2-virtual-machine:~/Desktop/d2lros2/chapt2/Julie_ws$ ls fishbot fishbot-1.0.0.zip map (base) ros2@ros2-virtual-machine:~/Desktop/d2lros2/chapt2/Julie_ws$ cd fishbot/ (base) ros2@ros2-virtual-machine:~/Desktop/d2lros2/chapt2/Julie_ws/fishbot$ ls doc README.md src (base) ros2@ros2-virtual-machine:~/Desktop/d2lros2/chapt2/Julie_ws/fishbot$ rosdepc install --from-paths src --ignore-src -y -r 您已经成功安装rosdepc,下面提示的用法中,请将rosdep替换为rosdepc使用~ 欢迎使用国内版rosdep之rosdepc,我是作者小鱼! 学习机器人,就关注《鱼香ROS》(公众号|B站|CSDN)! 小鱼rosdepc正式为您服务 #All required rosdeps installed successfully --------------------------------------------------------------------------- --------------------------------------------------------------------------- 小鱼科普:rosdep干什么用的?可以跳过吗?https://fishros.org.cn/forum/topic/2124 如果再使用过程中遇到任何问题,欢迎通过fishros.org.cn反馈,或者加入QQ交流群(139707339) (base) ros2@ros2-virtual-machine:~/Desktop/d2lros2/chapt2/Julie_ws/fishbot$ colcon build Starting >>> fishbot_bringup Starting >>> fishbot_cartographer Starting >>> fishbot_description Starting >>> fishbot_interfaces Finished <<< fishbot_description [3.93s] Starting >>> fishbot_navigation2 --- stderr: fishbot_navigation2 Traceback (most recent call last): File "/opt/ros/humble/share/ament_cmake_core/cmake/core/package_xml_2_cmake.py", line 22, in <module> from catkin_pkg.package import parse_package_string ModuleNotFoundError: No module named 'catkin_pkg' CMake Error at /opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package_xml.cmake:95 (message): execute_process(/home/ros2/miniconda3/bin/python3 /opt/ros/humble/share/ament_cmake_core/cmake/core/package_xml_2_cmake.py /home/ros2/Desktop/d2lros2/chapt2/Julie_ws/fishbot/src/fishbot_navigation2/package.xml /home/ros2/Desktop/d2lros2/chapt2/Julie_ws/fishbot/build/fishbot_navigation2/ament_cmake_core/package.cmake) returned error code 1 Call Stack (most recent call first): /opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package_xml.cmake:49 (_ament_package_xml) /opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_find_test_dependencies.cmake:31 (ament_package_xml) CMakeLists.txt:34 (ament_lint_auto_find_test_dependencies) --- Failed <<< fishbot_navigation2 [4.18s, exited with code 1] Aborted <<< fishbot_cartographer [8.20s] Aborted <<< fishbot_interfaces [7.96s] Aborted <<< fishbot_bringup [13.3s] Summary: 1 package finished [15.9s] 1 package failed: fishbot_navigation2 3 packages aborted: fishbot_bringup fishbot_cartographer fishbot_interfaces 4 packages had stderr output: fishbot_bringup fishbot_cartographer fishbot_interfaces fishbot_navigation2