【ROS系统】解决找不到用户工作空间下的程序包的问题——E:No such package

  • 根据ROS官方的教程创建工作空间后,进入[src]目录,在其中创建一个名为“beginner_tutorials”的新程序包,并建立了它的依赖关系。

    但是在使用[rospack depends1 beginner_tutorials]测试程序的一级依赖关系时,却提示了下面的错误:

    No such package、stack ‘beginner_tutorials’

  • 这时,应该使用source命令将当前工作空间设置在ROS工作环境的最顶层,输入以下命令:

    source devel/setup.bash

‘devel’是位于你工作空间下的一个文件夹,其中有很多setup.*sh文件,source其中的任何一个都可以完成上述功能。

  • 再重新输入有关‘beginner_tutorials’程序包的有关命令就可以啦~

【这种情况在后面学习roslaunch指令,执行[roscd beginner_tutorials]命令的时候也可能会遇到,我觉得原因应该是跟执行过[roscore]指令有关】。

原文地址:https://www.cnblogs.com/yuea777/p/9517875.html

时间: 2024-10-08 05:03:20

【ROS系统】解决找不到用户工作空间下的程序包的问题——E:No such package的相关文章

Learning ROS: Getting started with roswtf (检查ROS系统,找出问题)

本文主要部分来源于ROS官网的Tutorials. roswtf是ROS的检查工具,用于检查ROS安装和运行系统. Checking your installation&Offline make sure your roscore is NOT running. $ roscd $ roswtf Trying it online $ roscore & $ roscd $ roswtf Trying it with Errors Stop the roscore to simplify t

ROS的初步学习--创建一个工作空间和一个程序包

快速开始 创建工作区(workspace) 工作区可以作为一个独立的项目进行编译,存放ROS程序的源文件.编译文件和执行文件.建立工作区的方法如下: mkdir -p ~/catkin_ws/src #创建文件夹 cd ~/catkin_ws/src #定位到src catkin_init_workspace #对工作空间进行初始化 虽然这时候工作区是空的,但是我们依然可以进行编译: cd ~/catkin_ws/ catkin_make 这时候,会在当前文件夹下生成devel,build这两个

【探索之路】机器人篇-ROS系统并创建工作空间和项目

在ROS官网,已经给出了详细的教程.下面我就般一下砖,把相应的操作写到这里.官方网址:http://wiki.ros.org/cn/ 安装ROS系统 indigo在ubuntu上的安装教程.官网:http://wiki.ros.org/cn/indigo/Installation/Ubuntu 1. 添加sources.list 配置你的电脑使其能够安装来自 packages.ros.org的软件. ROS Indigo 仅 支持 Saucy (13.10) 和 Trusty (14.04).

Linux系统程序包管理

Linux程序包管理 API:Application Program Interface ABI:Application Binary INnterface Unix-like,系统上的二级制格式的应用程序文件格式为 ELF Windows系统的二级制格式的应用程序文件格式为: exe,msi 库级别的虚拟化: Linux:WinE,可以实现在Linux系统上运行Windows的二进制可执行程序 Windows:Cywin,可以实现在Windows系统上运行Linux的位二进制可执行程序 各种编

创建ros的程序包--3

创建ros的程序包(原创博文,转载请标明出处--周学伟) 1.一个catkin程序包由什么组成? 一个程序包要想称为catkin程序包必须符合以下要求: 该程序包必须包含catkin compliant package.xml文件 这个package.xml文件提供有关程序包的元信息. 程序包必须包含一个catkin 版本的CMakeLists.txt文件,而Catkin metapackages中必须包含一个对CMakeList.txt文件的引用. 每个目录下只能有一个程序包. 这意味着在同一

java 不允许同一账户不同IP 同时登录系统解决办法 兼容IE Firefox

需求就是 不允许同一个账户同一时间登录系统.只要有一个账户在线其他人就是不能用这个账户. 功能很简单,过程很纠结 . 这篇文章解决了兼容IE.Firefox 浏览器下,不同IP 地址 同一用户同时登陆的解决办法,包括应对浏览器没有正常关闭的情况. 说下解决过程,本来以为用session存取就好了,后来只能在同一个浏览器内标签窗口好用.跨浏览器就不行.因为sessionId不一样.(经测试 跟sessionID 没关系 ) 网上找了一些解决办法.又是些监听器 又是写 方法的: 又是数据库加字段判断

解决Eclipse工作空间下总是自动生成RemoteSystemsTempFiles文件夹

存在的问题: 今日趁空闲去 eclipse 官网下载了最新的免安装版本(4.14.0),毕竟新版总归要比旧版完美一些.在使用过程中,发现在我的工作空间下总是莫名的多出一个RemoteSystemsTempFiles文件夹 目录中仅有 PROJECT 文件,内容如下: 并且删除了待会又出来了,于是只能找办法解决 解决方案: 点击 eclipse 顶部菜单栏中 Window 项,选择 Preferences 项进入到偏好设置窗口中,根据图示红框选择进入到 Startup and Shutdown 设

ROS机器人程序设计(原书第2版)补充资料 (贰) 第二章 ROS系统架构及概念

由于工作事物繁忙,更新有些慢,抱歉. 已经完成的各章节补充说明,会依据反馈意见持续更新,希望大家多提宝贵意见,非常感谢. 在完成了第一章的学习实现之后,基本已经掌握了ROS系统的安装,那么如何使用ROS,理解系统架构和概念,这是第二章的内容.hydro-indigo-kinetic通用概念不做区分. 如果使用IDEs进行ROS开发环境构建,推荐:http://wiki.ros.org/IDEs RoboWare Studio:http://www.roboware.me 补充参考:http://

CentOS GRUB引导错误无法进入系统解决办法

本来想整个LFS试试,结果在最后关头设置LFS系统启动的时候挂了.其余的安装笔记没写多少,先来写写系统怎么挂的. 在LFS之前就在想,万一把我宿主机挂了咋办,没想到真挂了. 但我进行到LFS系统grub安装时,那LFS说明上说的也不明白,我做的也稀里糊涂.似乎把宿主机系统GRUB损坏了,重写了.结果LFS系统也没装好,重启后LFS进不去,宿主机系统就更别说了,根本没有宿主机进系统的选项.... 于是开始找办法,我想即便是LFS挂了,恢复出宿主机也好啊,结果手贱点错了,直接双击了.vmdk文件,立