1. 程式人生 > 其它 >關於catkin_init_workspace找不到命令的原因

關於catkin_init_workspace找不到命令的原因

遇到的問題

最近使用ros時候遇到這樣一個問題,使用catkin相關命令,發現系統提示沒有該命令。

catkin_init_workspace 

Command 'catkin_init_workspace' not found, but can be installed with:

我之前是安裝了ROS的,對應的系統環境和ROS版本是ubuntu20.04系統、ros-noetic-desktop-full。

但是用catkin + tab 確實看不到對應的命令

那就開始解決嘍

解決思路

第一種思路 就是按照提示去安裝軟體,不過結局是失敗了,但是有些·朋友可能會成功,也是一種辦法

sudo apt install catkin
sudo apt-get install python-catkin-tools


都失敗了。

第二種方法 - 更新環境,其實是最笨的辦法,我們知道在ROS安裝指導中,官網有關於設定環境的部分


我自己也配置了,所以很奇怪,但是我為了解決問題,我也試了試,結果是source之後成功了。

source /opt/ros/noetic/setup.bash

使用catkin + tab 也可以看到對應的命令了

我再次檢視我的~/.bashrc檔案,使用cat ~/.bashrc命令檢視,發現在我的本機對應檔案下,多了一次source /opt/ros/noetic/setup.bash,所以我懷疑是多了一行的導致的問題,我在~/.bashrc

刪除了多餘的對 /opt/ros/noetic/setup.bashsource執行,開啟其他的終端ROS就可以正常工作了,不需要單獨的source


作者:良知猶存,白天努力工作,晚上原創公號號主。公眾號內容除了技術還有些人生感悟,一個認真輸出內容的職場老司機,也是一個技術之外豐富生活的人,攝影、音樂 and 籃球。關注我,與我一起同行。

                              ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧  END  ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧

推薦閱讀

【1】jetson nano開發使用的基礎詳細分享

【2】Linux開發coredump檔案分析實戰分享

【3】

CPU中的程式是怎麼執行起來的 必讀

【4】cartographer環境建立以及建圖測試

【5】設計模式之簡單工廠模式、工廠模式、抽象工廠模式的對比

本公眾號全部原創乾貨已整理成一個目錄,回覆[ 資源 ]即可獲得。