第一种情况:
可能你之前一直用这好使,然后突然不好使了,你可以在报错终端source一下ros的setup.bash文件
source /opt/ros/dashing/setup.bash
然后再catkin_make一下:
catkin_make
第二种情况:
可能是你第一catkin_make时发现没有指令,然后重新安装catkin工具后,发现有这样的问题,你注意看下你报错时引用的路径是什么
我这里报错时引用的是这个“/usr/local/bin/catkin_make”这个路径:
Traceback (most recent call last):
File "/usr/local/bin/catkin_make", line 13, in <module>
from catkin.builder import apply_platform_specific_defaults # noqa: E402
ModuleNotFoundError: No module named 'catkin'
其实你安装完,在catkin安装路径还有一个:
wellit@wellit-desktop:~/catkin/bin$ ls
catkin_find catkin_init_workspace catkin_make catkin_make_isolated catkin_test_results catkin_topological_order
利用添加环境变量指令,把这个bin路径添加进去。再次尝试catkin_make。问题解决。