出现The specified base path ““ contains a package but “catkin_make“ must be invoked...的解决方法

2023-05-16

执行catkin_make时终端报错:
The specified base path “/home/steve/dem_dead_reckoning” contains a package but “catkin_make” must be invoked in the root of workspace

这就说明需要编译的package虽然存在,但不在指定的目录下。catkin_make命令只能在工作区顶层运行,它只会编译~/catkin_ws/src下的源码。

解决方法:
法一:直接将想要编译的包移至catkin_ws/src目录下,再编译问题即可解决
法二:如果不想移动包,想要直接编译其他文件夹下的源码,可以如下操作,source后面的是你源码的路径。

catkin_make install --source ./src/.../src
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

出现The specified base path ““ contains a package but “catkin_make“ must be invoked...的解决方法 的相关文章

  • IntelliJ 无法识别 PATH 变量

    我最近尝试导入现有的 Gradle 项目 使用启动窗口中的 打开项目 选项和现有的 build gradle 文件来自动设置项目 完成此操作后 IntelliJ 中出现一条错误消息 无法使用 Gradle 安装 Users myUser T
  • 如何设置本地Python库目录/PYTHONPATH?

    今天在尝试编写一个使用 PIL 的 Python 脚本的过程中 我发现我的本地计算机上似乎没有它 OS X 10 5 8 默认安装 2 5 Python 所以我跑 easy install prefix usr local python p
  • 通过环境变量告诉 ld 在哪里查找目录

    我正在对课程的 C 和 C 文件进行评分 并且此作业使用 GSL 库 由于我的计算机没有 root 权限 因此我的 GSL 库安装在我的主目录中 因此我需要告诉编译器和链接器在哪里可以找到它 当我自己编写程序时 这不是问题 因为我只需向 g
  • 当由不同模块导入时,如何访问 Python 2.7 中的相对路径

    目标 使用从各种 python 模块调用的通用实用程序函数时访问 写入相同的临时文件 背景 我正在使用 python Unittest 模块来运行一组自定义测试 这些测试通过 pySerial 与仪器接口 因为我使用的是unittest模块
  • 在 Web.Config 的 Location Path 元素中指定多个目录

    在我的 ASP NET 的 Web 配置文件中 我定义了以下位置元素
  • 如何替换 PathBuf 或 Path 的文件扩展名?

    我当前的解决方案是 let temp format png path file stem unwrap to string lossy path pop path push temp 这相当难看 需要至少 6 次函数调用并创建一个新字符串
  • 在 Node.js 中获取父目录名称

    我正在使用 Node js 并且我想获取某个目录的父目录名称 文件 我有文件 test1 folder1 FolderIWant test txt 我想要得到 FolderIWant 我努力了 var path require path v
  • 有人可以解释一下 arcTo 的最后两个参数吗?

    我正在尝试绘制一个带圆角的矩形 我有一个 javascript 路径可以执行此操作 但 javascript arcTo 方法采用一个矩形 定义其椭圆形 然后采用一个参数来设置扫描 然而 在Android版本中有三个参数 矩形椭圆形 我认为
  • 无需 root 即可安装 Jekyll

    我想在共享服务器上建立一个 jekyll 博客 当我尝试安装 Jekyll 时 我收到 您没有写入权限 如何在没有 root 或 sudo 的情况下解决这个问题 更多详情 我在共享服务器上有空间 但没有 root 访问权限 我无法安装 Ru
  • .NET Core 中 Path.TryJoin 相对于 Path.Combine 有什么优势?

    我刚刚开始使用 NET Core 2 1 发现Path TryJoin https learn microsoft com en us dotnet api system io path tryjoin view netcore 2 1 a
  • 如何修复此错误:[WinError 267] 目录名称无效:

    我有一个 python 脚本 它创建一个 GUI 应用程序 在用户选择路径后显示现有文件的列表 系统显示在QlistWidget文件名及其父文件夹 我想从列表中获取所选文件的完整路径 例子 C Users test Desktop test
  • Keras 导入错误 Nadam

    我在尝试导入 Keras 模块 Nadam 时遇到导入错误 gt gt gt from keras optimizers import Nadam Traceback most recent call last File
  • Collection.Contains() 使用什么来检查现有对象?

    我有一个强类型的自定义对象列表 MyObject 它有一个属性Id 以及一些其他属性 假设Id of a MyObject将其定义为唯一 我想检查我的收藏是否还没有MyObject对象有一个Id在我添加新的之前 共 1 个MyObject到
  • 我的用户脚本如何根据链接的文本获取链接?

    给定目标页面上的 HTML dd class ddTit a href http abc xxx com 54781 html target blank special text words a dd 我怎样才能根据 获取url特殊文字词
  • 在iframe中显示本地htm文件?

    我使用 MailBee NET 对象以 htm 格式在本地计算机上保存一些电子邮件 例如 使用服务器上的电子邮件 messageID 为每封电子邮件创建一个单独的文件夹 D 电子邮件 GmailId1380ec660e0e656a doc
  • 如何在Python中独立于语言安装(linux)获取用户桌面路径

    我找到了 如何找到用户桌面的路径 的几个问题和答案 但在我看来它们都已失效 至少我找到的那些 原因是 如果用户安装的 Linux 不是英语 他或她的桌面很可能位于除 Desktop 例如 对于瑞典语 我相信它是在 Skrivbord 谁知道
  • 手动设置Android Studio的JDK路径

    如何为 Android Studio 使用自定义 JDK 路径 我不想弄乱 PATH 因为我没有管理员权限 是否有某个配置设置文件允许我进行设置 如果您查看项目设置 您可以从那里访问 jdk 在标准 Windows 键盘映射上 您可以在项目
  • 如何在 Jenkins 声明式管道中设置 PATH

    在 Jenkins 脚本化管道中 您可以像这样设置 PATH 环境变量 node git url https github com jglick simple maven project with tests git withEnv PAT
  • 使用 -T 开关运行时 $ENV{ENV} 不安全

    当我尝试最后一个例子时perlfaq5 如何计算文件中的行数 http perldoc perl org perlfaq5 html How do I count the number of lines in a file 我收到一条错误消
  • 如何在VIM中设置文件的正确路径?

    每当我击中 pwd在 vim 中命令总是返回路径C Windows system32 即使我在桌面上的 Python 文件中 所以每当我跑步时 python 命令返回 python can t open file Users myname

随机推荐

  • Springboot自动装配原理

    springboot配置文件的装配过程 1 springboot在启动的时候会加载主配置类 xff0c 开启了 64 EnableAutoConfiguration 2 64 EnableAutoConfiguration的作用 xff1a
  • 百度面试基础问题

    上午百度面试 xff0c 我投的测试 xff0c 文三路伊美大酒店 xff0c 面了接近一个小时 xff0c 问了很多基础的东西 xff0c 我有些混淆也有些回答得不全面 xff0c 可能跪了 xff0c 记录一下面试题吧 xff0c 权当
  • Python的Playwright - 1.2 ConsoleMessage

    ConsoleMessage对象通过page on console 事件按页面调度 常见的几种属性 console message argsconsole message locationconsole message textconsol
  • nginx配置导致文件上传失败

    nginx配置导致文件上传失败 问题描述问题原因解决方法 问题描述 项目在客户使用文件上传是出现了意外报错 xff0c 通过查看报错日志 xff0c 发现是nginx服务器配置导致的错误 日志报错信息如下 xff1a 2023 04 14
  • TortoiseSVN的基本使用

    TortoiseSVN的基本使用 SVN xff1a 代码版本管理工具 xff1b 他能记住每次的修改 xff1b 查看所有的修改记录 xff1b 恢复到任何历史版本 xff1b 恢复已经删除的文件 SVN与Git比的优势 xff1a 使用
  • Ubuntu18.04 反复进入登陆页面

    在安装openssh server和openssh client重启之后 xff0c 登陆用户黑屏然后再次进入登录页面 尝试过删除 Xauthority xff1a 提示没有这文件 最终解决方法 xff1a ctrl 43 alt 43 f
  • 路径、连通、连通图,强连通图、连通分量、极大连通子图以及割点、割边保姆级解释

    前言 xff1a 由于在学习最大割的过程中涉及很多定义 xff0c 下面先回顾一下关于路径 连通 连通图 xff0c 强连通图 连通分量 极大连通子图以及割点 割边的定义 目录 1 路径 2 连通 3 连通图 4 强连通图 5 连通分量 极
  • 应用宝sdk接入流程与注意事项总结

    众所周知 xff0c 应用宝sdk几乎是国内应用市场sdk中最难接入的Android sdk xff0c 很多人初始接入都会感觉很痛苦 xff0c 文档多又乱 xff0c 问题排查也是非常蛋疼的事情 xff0c 所以 xff0c 今天抽了个
  • SecoClient接收返回码超时解决办法

    SecoClient接收返回码超时解决办法 参考网址 步骤 xff1a 第一步 xff0c Windows键进入 34 设置 34 第二步 xff0c 进入 34 更新与安全 34 第三步 xff0c 找到恢复 xff0c 点击 高级启动
  • 一、ROS的五个特点

    一 ROS的五个特点 xff1a 1 点对点设计 点对点的设计通俗的讲就是一个大的工程项目 xff0c 每个动能相互是独立的 xff0c 或者耦合比较低 有一个大脑负责总的任务调度 xff0c 为服务和客户建立连接充当媒介 各个功能之间可以
  • 双系统格式化Ubuntu分区后Windows 开机出现grub rescue问题

    双系统格式化Ubuntu分区后Windows 开机出现grub rescue问题 开始电脑上装了Windows和ubuntu双系统 xff0c 突然一天脑子一热直接把ubuntu所在盘给格式化了 xff0c 潇洒的打开 xff0c 结果就出
  • 计算机组成原理常考大题合集

    计算机组成原理常考大题合集 1 在 Cache 主存 辅存 三级存储体系中 xff0c Cache 主存 结构与 主存 辅存 结构的引入为了解决什么问题 xff1f 答案扩展 2 在CPU中 xff0c 那些寄存器属于控制用指令部件 xff
  • 转载Socket详解

    一切皆Socket xff01 话虽些许夸张 xff0c 但是事实也是 xff0c 现在的网络编程几乎都是用的socket 有感于实际编程和开源项目研究 我们深谙信息交流的价值 xff0c 那网络中进程之间如何通信 xff0c 如我们每天打
  • c++ — 类和对象

    目录 一 面向对象的程序设计 1 1对象 1 2面向对象的三大特性 1 3类和对象的关系 二 类的声明和对象的定义 2 1声明类的类型 2 2对象的定义 三 类的成员函数 3 1类的作用域 3 2内置成员函数 3 3成员函数的存储方式 四
  • 成功解决:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.Execu

    使用ssm框架整合水果库存管理系统 xff0c 测试getById方法时报错 xff1a 但是getAll 这个方法又没报错 xff0c 还以为是POJO里面没有带参的构造器 xff0c 调了好久 xff0c 终于发现 xff0c 方法的返
  • 基于Ubuntu18.04的ROS Melodic环境详细配置(含各种大坑及填坑)

    参考资料 xff1a ROS官方wiki https blog csdn net UTOPIA 0421 article details 102767199 下文以Ubuntu18 04安装Melodic为例 填坑 xff1a ROS与Ub
  • 双系统删除ubuntu详细指南(图解)

    没想到会开这个帖子 xff0c 顺利下载了几天前刚刚发布的最新版本ubuntu 20 04 xff08 使用起来非常舒服 xff0c 推荐 xff01 xff09 但是在准备下载ROS时发现没有对应版本可以下载 xff0c 而且网络上的资料
  • 在终端显示bash:/home/this/catkin_ws/setup.bash:没有那个文件或目录 的解决方法

    此篇属于ROS开发环境配置的一点问题解决 看到网上大部分帖子的方法均是 xff1a 在终端输入命令 gedit bashrc 打开bashrc文件后删除文件最后多余的配置 但是我是按照教程一步一步走的 xff08 参考资料ROS Robot
  • git clone 出现fatal: unable to access https://github 类错误解决方法

    git clone 遇到问题 xff1a fatal unable to access https github comxxxxxxxxxxx Failed to connect to xxxxxxxxxxxxx 将命令行里的http改为g
  • 出现The specified base path ““ contains a package but “catkin_make“ must be invoked...的解决方法

    执行catkin make时终端报错 xff1a The specified base path home steve dem dead reckoning contains a package but catkin make must b