环境:ubuntu 20.04 ros2 foxy

安装镭神M10串口版雷达,编译报错

Starting >>> lslidar_driver
--- stderr: lslidar_driver
** WARNING ** io features related to pcap will be disabled
** WARNING ** io features related to png will be disabled
** WARNING ** io features related to libusb-1.0 will be disabled
CMake Error at CMakeLists.txt:22 (find_package):By not providing "Finddiagnostic_updater.cmake" in CMAKE_MODULE_PATH thisproject has asked CMake to find a package configuration file provided by"diagnostic_updater", but CMake did not find one.Could not find a package configuration file provided by"diagnostic_updater" with any of the following names:diagnostic_updaterConfig.cmakediagnostic_updater-config.cmakeAdd the installation prefix of "diagnostic_updater" to CMAKE_PREFIX_PATH orset "diagnostic_updater_DIR" to a directory containing one of the abovefiles.  If "diagnostic_updater" provides a separate development package orSDK, be sure it has been installed.---
Failed   <<< lslidar_driver [1.39s, exited with code 1]Summary: 0 packages finished [1.74s]1 package failed: lslidar_driver1 package had stderr output: lslidar_driver

原因分析及解决方法:

仔细分析了一下,其实是缺少了这个包,diagnostic_updater,需要去下载适配于我的ros2 foxy的diagnostic_updater的包,就是先寻找适配的包,然后下载即可

sudo apt-cache search diagnostics updater #在apt源里寻找同样名字的包

返回

ros-noetic-diagnostic-updater - diagnostic_updater contains tools for easily updating diagnostics.
ros-foxy-diagnostic-updater - diagnostic_updater contains tools for easily updating diagnostics.
ros-galactic-diagnostic-updater - diagnostic_updater contains tools for easily updating diagnostics.
ros-rolling-diagnostic-updater - diagnostic_updater contains tools for easily updating diagnostics.

因此,ros-foxy-diagnostic-updater这个包就是我们所需的包,所以使用apt下载指令就好了。

sudo apt install ros-foxy-diagnostic-updater

参考博主:ROS2报错缺少“diagnostic_updater“,CMake did not find diagnostic_updater. 解决思路_diagnostics ros 安装_暮尘依旧的博客-CSDN博客

ros2 foxy 报错缺少“diagnostic_updater“,By not providing “Finddiagnostic_updater.cmake“ in CMAKE_MODULE_P相关推荐

  1. ROS2报错缺少“diagnostic_updater“,CMake did not find diagnostic_updater. 解决思路

    问题描述: 今天在安装激光雷达的功能包的时候,在使用colcon build编译时,出现了如下错误 CMake Error at CMakeLists.txt:17 (find_package):By ...

  2. 解决JavaFX报错缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序

    解决JavaFX报错缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序 方法 1:使用 Java 8 方法 2:使用 Java 模块系统 方法 3:使用引导类   很多 JavaFX 初 ...

  3. 执行exe报计算机中丢失qtdll,Qt入门教程(2) 直接运行Qt生成的exe报错缺少dll文件 | 阿拉灯...

    摘要 在Qt Creator中写完程序,在Qt Creator中的debug或者release状态下运行程序都是没有问题的,并且会在工程目录下生成对应的debug或者release文件夹,里面存放着生 ...

  4. 无法打开ppt,报错缺少部分文件的问题

    无法打开ppt,报错缺少部分文件的问题 今天上网下载了一个ppt文件,在电脑上打不开,报错"无法打开×.ppt,缺少部分文件",原来以为是文件坏了,但是拷到同事的电脑上却能打开,经 ...

  5. 【报错解决】matlab报错:缺少动态链接库VCOMP100.DLL

    问题分析: matlab报错:缺少动态链接库VCOMP100.DLL 在编译某mexw64文件时可能出现. 原因:windows10版本的C:\Windows\System32目录下动态链接库已经是V ...

  6. vue 项目 路由跳转时,ie报错 缺少')'

    vue 项目 路由跳转时,ie报错 缺少')' 报错信息 解决办法 报错信息 vue项目中使用了vue-echarts,项目启动后,在chrome上路由跳转没问题,但是在ie的控制台报"缺少 ...

  7. vue项目运行突然报错缺少module模块依赖导致项目不能打开

    报错描述如下: F:\web\HouSe>npm run devHouSe@1.0.0 dev F:\web\HouSe webpack-dev-server --inline --progre ...

  8. NGINX编译安装configure报错缺少zlib库

    ubuntu20.04,编译安装nginx1.18,报错缺少zlib.网友的智慧去访问zlib官网,然后下载1.2.11.通过下载失败查询到官网目前版本是1.2.12,更新了wget语句,成功- zl ...

  9. 强化学习Gym Atari报错缺少ale_c.dll

    强化学习Gym Atari报错缺少ale_c.dll 问题: 一般在Windows10(及以上)系统中使用Anaconda配置强化学习的Gym环境时,如使用Breakout训练场,需要安装以下工具包 ...

最新文章

  1. 带你感受小而美的看板协作工具Leangoo的魅力
  2. libboost_filesystem.so: undefined reference to
  3. 【阿里云OSS】访问控制
  4. mysql技术innodb存储引擎读后感_《Mysql技术内幕-InnoDB存储引擎》读书笔记 (一)...
  5. android提交项目到svn,Android Studio 配置SVN,通过Share project提交项目和实现忽略文件...
  6. 消息队列面试 - 为什么使用消息队列,消息队列有什么优点和缺点?
  7. 良好的XHTML规则
  8. 用Html5制作的一款数学教学程序Function Graphics(绘制函数图的程序)
  9. Master-Worker设计模式介绍
  10. latex 可视化生成表格代码
  11. c语言编程中的幂函数如何编写,c语言幂函数_C语言循环与递归实现整数幂函数...
  12. 10.深入浅出:反馈的概念及判断——参考《模拟电子技术基础》清华大学华成英主讲
  13. 用HTML写一个仓库管理系统,welcome.html
  14. 千万流量大型分布式系统架构设计实战(干货)
  15. MacBook苹果系统下安装Windows XP双系统多分区问题解决
  16. Access Violation(非法访问)错误的解决方法
  17. 关于mybatis整合spring时报java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/Trasactionwar
  18. 码云 VS首次提交代码报错:failed to push some refs to 'https://gitee.com/Liu_Cabbage/ASP.NET-MVC-QQ-Connect.git'
  19. 正激电路:半桥(波形解释)
  20. 悬浮窗java_Android悬浮窗示例(floatingwindow)

热门文章

  1. 两群羊和一只狼,两只狮子
  2. ASR项目实战-架构设计
  3. javax.faces.FacesException: Unable to find CDI BeanManager的解决方法
  4. GitHub 9K Star!Apollo作者手把手教你微服务配置中心之道
  5. 通过微信小程序看前端
  6. 基于关联规则(Apriori)+协同过滤(collaborative filtering)实现电影推荐系统
  7. 使用valgrind测试gluster fuse内存泄漏问题
  8. 【vss清理or销毁已删除文件】SourceSafe如何销毁已经删除的文件
  9. 【html5基础学习速成】
  10. Linux网络之DNS域名解析概述