rviz 启动出现没有链接 - Inconsistency detected by ld.so:

简介: rviz 启动出现没有链接 - Inconsistency detected by ld.so:

前言

最近重装系统,然后重新安装软件,出现了很多之前没有遇到的问题,所以在这里记录分享给大家。今天是rviz的问题,ros进行了重新安装。发现rviz启动之后快速崩溃,终端log是

Inconsistency detected by ld.so: ../sysdeps/x86_64/dl-machine.h: 541: elf_machine_rela_relative: Assertion `ELFW(R_TYPE) (reloc->r_info) == R_X86_64_RELATIVE' failed!


解决

因为我安装ros的时候,为了方便,直接使用了noetic-desktop-full安装,经过一次次卸载安装卸载安装之后,我得出了一个结论,我使用的这个镜像源下载安装的时候,有些软件依赖有点冲突,导致一些软件启动失败。

所以我选择,卸载调ros的大包noetic-desktop-full,根据ROS官网的安装建议,我进行单个包的安装,最后实现了不冲突不崩溃的rviz启动。839886cd3c004deb9abdba851aa48a4c.png

直接卸载调安装好的,sudo apt remove ros-noetic-desktop-full,再进行单个包的安装。

这是我安装一些驱动包,看个人情况,基本满足ROS常态使用,以及仿真需要。

sudo apt install ros-noetic-serial* ros-noetic-ros-control ros-noetic-ros-controllers ros-noetic-rosserial ros-noetic-rosserial-server ros-noetic-joint-state-publisher ros-noetic-rosbridge* ros-noetic-navigation ros-noetic-tf2* ros-noetic-tf-conversions ros-noetic-laser-filters libarmadillo-dev ros-noetic-velodyne-simulator ros-noetic-hector-gazebo* ros-noetic-gazebo-ros-control ros-noetic-turtlebot3-teleop ros-noetic-rqt ros-noetic-rqt-common-pluginsros-noetic-rqt-plot ros-noetic-rqt-tf-tree ros-noetic-rqt-graph ros-noetic-rviz ros-noetic-ros-base ros-noetic-ros-comm ros-noetic-ros-core ros-noetic-ros-environment ros-noetic-ros-tutorials

就可以正常打开:839886cd3c004deb9abdba851aa48a4c.png

补充选择

大家自己还会有一些自己单独需要的包,这时候可以选择apt sear ros-noetic-*进行搜索对应的包,以及它们的安装情况:

示例:apt search ros-noetic-rviz 这个apt search ros-noetic-gazebo大家可以自行搜索验证一下呢。839886cd3c004deb9abdba851aa48a4c.png



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



相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
ROS入门实践
本课程将基于基础设施即代码 IaC 的理念,介绍阿里云自动化编排服务ROS的概念、功能和使用方式,并通过实际应用场景介绍如何借助ROS实现云资源的自动化部署,使得云上资源部署和运维工作更为高效。
目录
相关文章
|
5月前
|
SQL 关系型数据库 MySQL
凌晨2点报警群炸了:一条sql 执行200秒!搞定之后,我总结了一个慢SQL查询、定位分析解决的完整套路
凌晨2点报警群炸了:一条sql 执行200秒!搞定之后,我总结了一个慢SQL查询、定位分析解决的完整套路
凌晨2点报警群炸了:一条sql 执行200秒!搞定之后,我总结了一个慢SQL查询、定位分析解决的完整套路
|
Go
这个报错是因为在构建chaosblade时,找不到crypto/ecdh模块
【1月更文挑战第22天】【1月更文挑战第110篇】这个报错是因为在构建chaosblade时,找不到crypto/ecdh模块
487 6
|
安全 Linux 网络安全
组网神器WireGuard安装与配置教程(超详细)
组网神器WireGuard安装与配置教程(超详细)
37124 2
|
9月前
|
机器学习/深度学习 人工智能 运维
人工智能在事件管理中的应用
人工智能在事件管理中的应用
262 21
|
存储 Linux C语言
Linux|如何安装和运行多个 glibc 库
Linux|如何安装和运行多个 glibc 库
3509 5
|
机器学习/深度学习 数据采集 自然语言处理
|
计算机视觉 Python
【Python】已解决:ModuleNotFoundError: No module named ‘cv2’
【Python】已解决:ModuleNotFoundError: No module named ‘cv2’
5868 0
|
机器学习/深度学习 并行计算 PyTorch
【已解决】RuntimeError: CUDA error: device-side assert triggeredCUDA kernel errors might be asynchronous
【已解决】RuntimeError: CUDA error: device-side assert triggeredCUDA kernel errors might be asynchronous
|
缓存 数据可视化 机器人
07 ROS的TF坐标管理工具
本文详细介绍了ROS(机器人操作系统)中TF(Transform)坐标管理工具的使用方法,包括如何监听和广播坐标变换消息,使用相关命令行工具查看TF关系,以及如何通过编写节点代码来创建TF广播器和监听器,并展示了如何在launch文件中配置TF相关的节点。
546 0
如何使用Beyond Compare软件进行代码比对
如何使用Beyond Compare软件进行代码比对
465 2