解决 ERROR: cannot launch node of type [xxx]: can‘t locate node [xxx] in package [xxx]

背景: 

github下载的ros代码,修改添加节点后,catkin_make 编译通过,但在运行launch文件时候报错。

原因:

1.从github上下载的很多文件,下载之后就失去了执行的权限,检查权限是否为允许作为程序执行文件。查看工程所有文件属性,发现是当前用户对当前文件没有可执行的权限,修改:

将允许作为程序执行文件选项打勾:

再运行launch,依旧报错

(2) catkin工作空间重新sourse一下

wsx@hello:~/catkin_ws$ source devel/setup.bash

 再运行,解决了。

猜你喜欢

转载自blog.csdn.net/qq_35831906/article/details/124001841