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实现云资源的自动化部署,使得云上资源部署和运维工作更为高效。
目录
相关文章
|
数据采集 PyTorch 数据处理
Pytorch学习笔记(3):图像的预处理(transforms)
Pytorch学习笔记(3):图像的预处理(transforms)
2575 1
Pytorch学习笔记(3):图像的预处理(transforms)
|
传感器 机器学习/深度学习 人工智能
苏黎世理工最新!maplab2.0:模块化的多模态建图定位框架
将多传感器模态和深度学习集成到同时定位和mapping(SLAM)系统中是当前研究的重要领域。多模态是在具有挑战性的环境中实现鲁棒性和具有不同传感器设置的异构多机器人系统的互操作性的一块垫脚石。借助maplab 2.0,这个多功能的开源平台,可帮助开发、测试新模块和功能,并将其集成到一个成熟的SLAM系统中。
苏黎世理工最新!maplab2.0:模块化的多模态建图定位框架
|
XML 传感器 机器人
Isaac Sim详细安装使用教程
NVIDIA Isaac Sim 4.0版本的安装和使用教程,包括了下载、安装、配置环境、使用ROS/ROS2扩展、设置工作空间以及编译和运行示例程序的步骤。同时,还提供了Isaac Sim的架构图和USD文件格式的介绍,以及相关的资源链接和教程视频。
7236 2
Isaac Sim详细安装使用教程
|
人工智能 编解码 算法
Stable Diffusion超详细教程!从0-1入门到进阶
本文提供了Stable Diffusion AI绘画工具的超详细入门到进阶教程,包括本地部署、界面基础、模型选择、ControlNet安装与使用,以及如何通过不断学习和调试提升使用效果。
Stable Diffusion超详细教程!从0-1入门到进阶
|
JavaScript 算法 前端开发
nodejs18版本 npm run dev失败
在使用若依框架运行 `npm run dev` 时,若卡在 95% 并报错,通常是 Node.js 17+ 与 Webpack 的兼容性问题。原因是 OpenSSL 3 的加密算法变化导致依赖冲突。解决方法:Windows 下运行 `set NODE_OPTIONS=--openssl-legacy-provider`,macOS/Linux 使用 `export NODE_OPTIONS=--openssl-legacy-provider`,然后重新启动开发服务即可。此设置让 Node.js 启用旧版加密支持,恢复正常构建流程。
1391 0
|
人工智能
歌词结构的艺术:写歌词的技巧和方法深度剖析,妙笔生词AI智能写歌词软件
歌词是音乐的灵魂伴侣,其结构蕴含独特艺术魅力。掌握歌词结构技巧是创作者成功的关键。开头需迅速吸引听众,主体部分通过叙事、抒情或对话形式展开,结尾则点睛收尾。创作时可借助《妙笔生词智能写歌词软件》,利用 AI 功能优化歌词,提供丰富模板和案例,助力灵感涌现,轻松掌握歌词结构艺术。
|
编译器 开发工具 C语言
vscode安装+配置+使用+调试【保姆级教程】
vscode安装+配置+使用+调试【保姆级教程】
61205 9
|
机器学习/深度学习 数据采集 算法
Python实现ISSA融合反向学习与Levy飞行策略的改进麻雀优化算法优化支持向量机分类模型(SVC算法)项目实战
Python实现ISSA融合反向学习与Levy飞行策略的改进麻雀优化算法优化支持向量机分类模型(SVC算法)项目实战