半个一 . 2024-03-19 10:11 采纳率: 66.7%
浏览 48

[rospack] Error: package 'plumbing' not found(关键词-环境变量)

编译

img

运行roscore

img

刷新环境变量以及运行

img

以及文件命名

img

为什么最后会报[rospack] Error: package 'plumbing' not found

  • 写回答

2条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-03-19 10:12
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题描述:在运行ROS代码时,出现了 “[rospack] Error: package ‘plumbing’ not found” 的错误提示,想知道原因以及解决方法。 回答:
    1. 错误原因: 出现这个错误的可能性有很多,下面列举以下几个可能的原因:
    2. package名称拼写错误;
    3. package未被正确地安装到ROS环境中;
    4. package路径设置错误;
    5. package版本不匹配。
    6. 解决方法: 针对上述可能的原因,解决方法如下: 首先,需要确认package名称是否正确,在终端中输入以下命令查询当前ROS环境所有已安装的package:
    rospack list
    

    如果要查询特定的package是否安装,可以输入:

    rospack find [package_name]
    

    如果确认package名称拼写正确,再检查package是否被正确地安装到ROS环境中。有时候,package可能没有被正确地添加到ROS环境变量中,需要手动添加。可以打开.bashrc文件,在文件末尾添加如下代码:

    source [catkin_workspace]/devel/setup.bash
    

    这里的 [catkin_workspace] 表示ROS工作空间的路径。 如果仍然无法解决问题,可以删除旧的package文件夹,重新编译和安装package。 如果以上方法都无法解决问题,可能是package版本不匹配导致的,可以尝试更新package至最新版本。 下面是一个示例代码,演示如何查询和添加ROS环境中的package。

    # 查询ROS环境中已安装的package
    import rospkg
    rospack = rospkg.RosPack()
    packages = rospack.list_packages()
    print(packages)
    # 查询特定package是否在ROS环境中
    package_path = rospack.get_path('package_name')
    print(package_path)
    # 手动添加package到ROS环境中
    import os
    os.environ["ROS_PACKAGE_PATH"]+=os.pathsep+"[catkin_workspace]/src"
    
    评论

报告相同问题?

问题事件

  • 创建了问题 3月19日

悬赏问题

  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 易优eyoucms关于二级栏目调用的问题
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题