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用到了其他用户的权限吧。