Roboware远程传输编译时找不到命令catkin_init_workspace: command not found解决

Roboware远程传输工程Remote Deploy错误提示如下:

/tmp/roswstmp.sh: line 2: catkin_init_workspace: command not found 
Deploy Finished!

ROS小白遇到这个问题就懵逼了,国内很多人都说是因为没有安装catkin_tools包,所以他们是说的解决方法就是各种安装或者重装这个包,可能有部分人是这个原因吧,但至少我不是,到处找资料最后google到gitgub上有位国外的大佬撂下一句Finally, the problem was that user profile for ROS was not updated.,虽然我能看懂这句英文,但是对于一个刚接触Linux不久而且才上手ROS的我来说两脸懵逼。


最后找到解决办法:

sudo su
echo "source /opt/ros/kinetic/setup.bash" >>/etc/profile

我安装的ROS是kinetic版本的,这里根据你自己的版本来修改改路径,最开始我们都在.bashrc中配置过环境变量,不知道这里也要改。/etc/profile是配置所有用户的环境变量,可能catkin用到了其他用户的权限吧。

猜你喜欢

转载自blog.csdn.net/AI_Fanatic/article/details/83317217