当ros在编译工作空间时出现no package  ***  found的时候,通常有两种情况。

1.真的没有这个功能包,也就是没有创建这个功能包或者这个功能包是需要在网上下载的。

有一些帖子写的教程需要用到一些开源功能包,通常需要从网上下载下来并且编译通过,然后再运行。

由于这个功能包里面程序很多,楼主在写记录帖的时候每次都需要用到,所以就默认大家安装了这个功能包并不会每次提醒

大家下载,因此我们就可能直接跟着楼主去做,没有下载功能包,这时候要翻到楼主写的关于这个功能包的第一篇帖子,同能会有

功能包的下载和配置教程。

2.没有source好路径。

一、有时候需要手动source这个工作空间的路径,比如刚刚新建的工作空间。如果没有执行source这个指令的话,

那么也会提示找不到功能包。

二、在.bashrc文件添加source 路径的时候添加错了。比如在firefly rk3328这个系统中。

这里面就有两个.bashrc文件,如果把source指令添加错.bashrc文件,那么就无法执行source指令,还是需要手动。

在这里说一下firefly rk3328如何添加source 指令到正确的文件。

看如下两个图中,两个路径都有.bashrc这个文件,那么需要添加在root路径下面,不能添加在第一个图下面的.bashrc文件中.

 

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐