关于catkin_init_workspace找不到命令的原因

简介: 关于catkin_init_workspace找不到命令的原因

遇到的问题

最近使用ros时候遇到这样一个问题,使用catkin相关命令,发现系统提示没有该命令。

catkin_init_workspace

Command ‘catkin_init_workspace’ not found, but can be installed with:839886cd3c004deb9abdba851aa48a4c.png

我之前是安装了ROS的,对应的系统环境和ROS版本是ubuntu20.04系统、ros-noetic-desktop-full。

但是用catkin + tab 确实看不到对应的命令839886cd3c004deb9abdba851aa48a4c.png

那就开始解决喽

解决思路

第一种思路 就是按照提示去安装软件,不过结局是失败了,但是有些·朋友可能会成功,也是一种办法

sudo apt install catkin

839886cd3c004deb9abdba851aa48a4c.png

sudo apt-get install python-catkin-tools

839886cd3c004deb9abdba851aa48a4c.png

都失败了。

第二种方法 - 更新环境,其实是最笨的办法,我们知道在ROS安装指导中,官网有关于设置环境的部分839886cd3c004deb9abdba851aa48a4c.png

我自己也配置了,所以很奇怪,但是我为了解决问题,我也试了试,结果是source之后成功了。

source /opt/ros/noetic/setup.bash

839886cd3c004deb9abdba851aa48a4c.png

使用catkin + tab 也可以看到对应的命令了839886cd3c004deb9abdba851aa48a4c.png

我再次查看我的~/.bashrc文件,使用cat ~/.bashrc命令查看,发现在我的本机对应文件下,多了一次source /opt/ros/noetic/setup.bash,所以我怀疑是多了一行的导致的问题,我在~/.bashrc删除了多余的对/opt/ros/noetic/setup.bash的source执行,开启其他的终端ROS就可以正常工作了,不需要单独的source839886cd3c004deb9abdba851aa48a4c.png

作者:良知犹存,白天努力工作,晚上原创公号号主。公众号内容除了技术还有些人生感悟,一个认真输出内容的职场老司机,也是一个技术之外丰富生活的人,摄影、音乐 and 篮球。关注我,与我一起同行。

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
ROS入门实践
本课程将基于基础设施即代码 IaC 的理念,介绍阿里云自动化编排服务ROS的概念、功能和使用方式,并通过实际应用场景介绍如何借助ROS实现云资源的自动化部署,使得云上资源部署和运维工作更为高效。
目录
相关文章
|
存储
uniapp全选功能制作
uniapp全选功能制作
380 0
|
安全 网络安全 数据库
“小红书基于零信任的数据安全落地实践”演讲实录
11月,为期两天的FCIS 2023网络安全创新大会(以下简称:“FCIS 2023大会”)在上海张江科学会堂圆满落幕。来自全球的数十位网络安全人物、企业安全负责人、技术大拿、研究学者等发表主题演讲,累计线下参会观众突破6000人次。 在主论坛E-Tech企业安全实践分享中,亿格云行业标杆客户「小红书安全技术负责人、首席数据官」周达发表了“基于零信任的数据安全建设实践”的主题演讲。分别从办公场景下的数据安全挑战、小红书全链路零信任体系和安全思考与展望三方面详细阐述。
|
前端开发 Java 开发者
LayUI系列(二)之树形菜单的实现
LayUI系列(二)之树形菜单的实现
|
Linux 编译器 C语言
Linux内核对GCC版本的检测
Linux内核对GCC版本的检测
|
安全 搜索推荐 开发工具
“大厂”角力移动办公系统市场,钉钉和企微向左、WorkPlus向右
随着互联网行业的发展,移动办公软件市场在中国迅速崛起,2021年市场规模达264.2亿元,预计2023年将增长至330.1亿元。钉钉和企业微信成为市场领导者,凭借其内部管理与协同功能吸引大量用户。两者虽有相似之处,但各有特色,钉钉侧重内部管理,企业微信注重内外部连接。然而,SaaS模式的数据安全性和定制化能力成为挑战,部分企业转向私有化部署,如WorkPlus,它提供全私有化、个性化定制和系统集成解决方案。政策推动数字化发展,移动办公行业迎来机遇,不同厂商可根据客户需求提供SaaS或私有化部署服务。
550 1
|
XML 编解码 前端开发
wkhtmltopdf 代替 itext 将 url 转成 pdf
wkhtmltopdf 代替 itext 将 url 转成 pdf
352 0
|
前端开发 开发者
解决Edge输入document.querySelector(‘video‘).playbackRate = 2.5视频无法加速的问题,‘Uncaught (in promise) TypeErro’
解决Edge输入document.querySelector(‘video‘).playbackRate = 2.5视频无法加速的问题,‘Uncaught (in promise) TypeErro’
|
Ubuntu
ubuntu20.04 ros-noetic 安装
ubuntu20.04 ros-noetic 安装
890 0
|
NoSQL Linux Redis
Redis 6.X Sentinel 哨兵集群搭建
Redis 6.X Sentinel 哨兵集群搭建
505 5