今天这个问题其实在之前就已经埋下了隐患,我是之前在QT中倒入ROS工程的时候,出现rviz-config.cmake配置文件找不到的错误,然后在一片博客上看到,对于这个配置文件找不到的问题,去安装对应的相关的软件包,其中那篇博客说了,最好直接全部安装根ROS相关的东西
sudo apt-get install ros-melodic-*
然后我就安装了一大堆东西,几十个G,我吐了。安装的过程中出现了这个错误,说我的系统里已经有了相关的东西,无法覆盖解压。当时没有去管这个错误。因为后来我发现是我的环境变量的问题,导致那个rviz-config.cmake文件找不到。所以今天在安装,要把机器人树毎派上的目录挂载到我的主机上。
sudo apt-get install nfs-common
的时候就开始出现那个问题了;解决过程如下
第一步出现这个错误:
网上说的是只要遇到这种错误,就执行:
sudo apt-get --fix-broken install
接下来报错:
然后参考这两篇博客:
添加链接描述
添加链接描述
大致的方法就是:
强制覆盖安装:
解决办法为:
执行如下命令,强制覆盖安装错误的内容
dpkg -i --force-overwrite /var/cache/apt/archives/ros-kinetic-assisted-teleop_0.2.0-0xenial-20181117-025038-0800_amd64.deb
报错如下:
各种配置不完整
解决办法:主要参考这篇博客
成功解决:大致就是说修复apkd 依赖关系重新安装
添加链接描述
执行:sudo apt-get install -f -y
还有几篇结局类似问题的博客:
添加链接描述
添加链接描述
但是在修复的过程中还是包除了几个错误,不知道后面会不会有什么影响: