• 正文
    • 遇到的問題
    • 解決思路
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

關(guān)于catkin_init_workspace找不到命令的原因

03/03 09:17
1360
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

遇到的問題

最近使用ros時(shí)候遇到這樣一個(gè)問題,使用catkin相關(guān)命令,發(fā)現(xiàn)系統(tǒng)提示沒有該命令。

catkin_init_workspace

Command ‘catkin_init_workspace’ not found, but can be installed with:

我之前是安裝了ROS的,對(duì)應(yīng)的系統(tǒng)環(huán)境和ROS版本是ubuntu20.04系統(tǒng)、ros-noetic-desktop-full。

但是用catkin?+?tab?確實(shí)看不到對(duì)應(yīng)的命令


那就開始解決嘍

解決思路

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

sudo apt install catkin

sudo apt-get install python-catkin-tools


都失敗了。

第二種方法 -?更新環(huán)境,其實(shí)是最笨的辦法,我們知道在ROS安裝指導(dǎo)中,官網(wǎng)有關(guān)于設(shè)置環(huán)境的部分


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

source /opt/ros/noetic/setup.bash

使用catkin?+?tab?也可以看到對(duì)應(yīng)的命令了

我再次查看我的~/.bashrc文件,使用cat ~/.bashrc命令查看,發(fā)現(xiàn)在我的本機(jī)對(duì)應(yīng)文件下,多了一次source /opt/ros/noetic/setup.bash,所以我懷疑是多了一行的導(dǎo)致的問題,我在~/.bashrc刪除了多余的對(duì)/opt/ros/noetic/setup.bashsource執(zhí)行,開啟其他的終端ROS就可以正常工作了,不需要單獨(dú)的source。

作者:良知猶存,白天努力工作,晚上原創(chuàng)公號(hào)號(hào)主。公眾號(hào)內(nèi)容除了技術(shù)還有些人生感悟,一個(gè)認(rèn)真輸出內(nèi)容的職場(chǎng)老司機(jī),也是一個(gè)技術(shù)之外豐富生活的人,攝影、音樂 and 籃球。關(guān)注我,與我一起同行。

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

一個(gè)程序員,喜歡寫文章,還喜歡打籃球,也喜歡吉他鋼琴的駁雜之人。日常更新自己,分享包括但不限于C/C++、嵌入式、物聯(lián)網(wǎng)、Linux等編程學(xué)習(xí)筆記,同時(shí),公眾號(hào)內(nèi)包含大量的學(xué)習(xí)資源。歡迎關(guān)注,一同交流學(xué)習(xí),共同進(jìn)步!