在执行节点时出现了如下图所示的错误:

ROS出现“Couldn't find executable named listener below //home/xxx/catkin_ws/src/mypack”问题

错误原因是在路径下找不到可执行的节点文件。但事实是已经对工作空间进行了编译,并且在devel /lib/my_serial_node 中已经生成了可执行文件。

如下所示:

ROS出现“Couldn't find executable named listener below //home/xxx/catkin_ws/src/mypack”问题

这时想到是否是没有添加setup.bash 到bashrc文件中,于是打开该文件,显示如下:

ROS出现“Couldn't find executable named listener below //home/xxx/catkin_ws/src/mypack”问题

可以看出也已经添加了该文件到路径下,至此也不知道是什么原因导致的。(系统为ubuntu14.04,为了解决这个问题还特地在16.04ubuntu上进行了同样的操作发现是可以执行的)

最后的解决方法:

在编译完成后,执行:(不是手动添加)

ROS出现“Couldn't find executable named listener below //home/xxx/catkin_ws/src/mypack”问题

执行完成后:

ROS出现“Couldn't find executable named listener below //home/xxx/catkin_ws/src/mypack”问题

 

发现可以正常执行了。但是不知道原因,如果你知道的话,辛苦在下方留言,感谢。

相关文章:

  • 2021-07-17
  • 2021-07-09
  • 2022-12-23
  • 2022-12-23
  • 2021-10-11
  • 2021-05-19
  • 2022-12-23
猜你喜欢
  • 2021-03-27
  • 2022-12-23
  • 2021-06-10
  • 2021-09-22
  • 2022-02-18
  • 2021-06-14
  • 2022-12-23
相关资源
相似解决方案