关于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使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
目录
相关文章
|
3月前
|
存储 编译器 Go
深入理解Go Workspace的三个关键目录结构
【8月更文挑战第31天】
135 0
|
6月前
Mac系统R语言升级后无法加载包报错 package or namespace load failed in dyn.load
Mac系统R语言升级后无法加载包报错 package or namespace load failed in dyn.load
|
6月前
[cmake] --- find_package
[cmake] --- find_package
140 0
|
6月前
|
Android开发
Eclipse提示“The default workspace “xxxx” is in use or cannot be created Please choose a different on
Eclipse提示“The default workspace “xxxx” is in use or cannot be created Please choose a different on
|
数据可视化 Java
CiteSpace的安装
CiteSpace的安装
257 0
|
存储
Creating a workspace:创建一个工作空间
Creating a workspace:创建一个工作空间
322 0
Creating a workspace:创建一个工作空间
|
Android开发
svn: E155004: There are unfinished work items in ‘D:\workspace\xxx‘; run ‘svn cleanup‘ firs
svn: E155004: There are unfinished work items in ‘D:\workspace\xxx‘; run ‘svn cleanup‘ firs
157 0
svn: E155004: There are unfinished work items in ‘D:\workspace\xxx‘; run ‘svn cleanup‘ firs
|
Docker 容器
no space left on device解决方法
no space left on device解决方法
|
图形学
Unity 报错之 The type or namespace name 'UI' does not exist in the namespace 'UnityEngine'
关于Unity2017 升级到 Unity2019 两个问题。 The type or namespace name 'UI' does not exist in the namespace 'UnityEngine'
3144 0
Unity 报错之 The type or namespace name 'UI' does not exist in the namespace 'UnityEngine'