关于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.bash
的source
执行,开启其他的终端ROS就可以正常工作了,不需要单独的source
。
作者:良知犹存,白天努力工作,晚上原创公号号主。公众号内容除了技术还有些人生感悟,一个认真输出内容的职场老司机,也是一个技术之外丰富生活的人,摄影、音乐 and 篮球。关注我,与我一起同行。
‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ END ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧
推荐阅读
【3】CPU中的程序是怎么运行起来的 必读
本公众号全部原创干货已整理成一个目录,回复[ 资源 ]即可获得。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律