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用到了其他用戶的權限吧。
---------------------
原文:https://blog.csdn.net/AI_Fanatic/article/details/83317217

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章