关于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】设计模式之简单工厂模式、工厂模式、抽象工厂模式的对比

本公众号全部原创干货已整理成一个目录,回复[ 资源 ]即可获得。

posted @ 2022-03-05 17:37  良知犹存  阅读(524)  评论(0编辑  收藏  举报