如何修复“[rospack]错误:找不到包'my'u package'”

2024-07-03 06:52:37 发布

您现在位置:Python中文网/ 问答频道 /正文

在创建了任何一个包之后,我在catkin_ws/src中创建了一个新的ros包,我使用catkin_make命令来构建带有新包的ros包。但是当我试图使用rospack find命令或rospacklist | grep[my_package]在ros包中查找我的新包时,我找不到它,我看到了这个错误。在

我在ubuntu18.04.2lts上使用Ros Melodic版本。在

mehmet@ABRA-A5-V6-1:~/catkin_ws/src$ ls 

CMakeLists.txt  graduation_tutorial  tutorial

mehmet@ABRA-A5-V6-1:~/catkin_ws$ catkin_make

在这个命令之后。在

^{pr2}$

我想找到并执行我自己的比赛包。我应该为我的Ros系统做些什么?在


Tags: 命令srcmakewsrosfindtutoriala5
1条回答
网友
1楼 · 发布于 2024-07-03 06:52:37

我怀疑你需要找到你的工作空间。执行catkin_make操作后,输入一个终端:

source ~/catkin_ws/devel/setup.bash

这将设置一些环境变量,并使您在该工作区中的包可以被系统的其他部分识别。你应该可以

^{pr2}$

它应该打印到那个包的路径。您必须在打开的每个新终端中键入source命令,但您可以将其添加到~/.bashrc文件中,这样当您打开新终端时,它会自动获得源代码。在

相关问题 更多 >