遇到的問題
最近使用ros時候遇到這樣一個問題,使用catkin相關命令,發(fā)現(xiàn)系統(tǒng)提示沒有該命令。
catkin_init_workspace
Command ‘catkin_init_workspace’ not found, but can be installed with:
我之前是安裝了ROS的,對應的系統(tǒng)環(huán)境和ROS版本是ubuntu20.04系統(tǒng)、ros-noetic-desktop-full。
但是用catkin
?+?tab
?確實看不到對應的命令
那就開始解決嘍
解決思路
第一種思路 就是按照提示去安裝軟件,不過結局是失敗了,但是有些·朋友可能會成功,也是一種辦法
sudo apt install catkin
sudo apt-get install python-catkin-tools
都失敗了。
第二種方法 -?更新環(huán)境,其實是最笨的辦法,我們知道在ROS安裝指導中,官網(wǎng)有關于設置環(huán)境的部分
我自己也配置了,所以很奇怪,但是我為了解決問題,我也試了試,結果是source
之后成功了。
source /opt/ros/noetic/setup.bash
使用catkin
?+?tab
?也可以看到對應的命令了
我再次查看我的~/.bashrc
文件,使用cat ~/.bashrc
命令查看,發(fā)現(xiàn)在我的本機對應文件下,多了一次source /opt/ros/noetic/setup.bash
,所以我懷疑是多了一行的導致的問題,我在~/.bashrc
刪除了多余的對/opt/ros/noetic/setup.bash
的source
執(zhí)行,開啟其他的終端ROS就可以正常工作了,不需要單獨的source
。
作者:良知猶存,白天努力工作,晚上原創(chuàng)公號號主。公眾號內(nèi)容除了技術還有些人生感悟,一個認真輸出內(nèi)容的職場老司機,也是一個技術之外豐富生活的人,攝影、音樂 and 籃球。關注我,與我一起同行。