安装gazebo11出现了包依赖的问题,在执行apt --fix-broken install时又存在一些包冲突的情况
·
xq@xq-ROS2:~$ sudo apt install gazebo
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
gazebo 已经是最新版 (11.10.2+dfsg-1)。
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
gazebo-plugin-base : 依赖: libignition-math6-6 (>= 6.10.0+ds3) 但是它将不会被安装
libgazebo11 : 依赖: libignition-math6-6 (>= 6.10.0+ds3) 但是它将不会被安装
libignition-fuel-tools4-4 : 依赖: libignition-math6-6 (>= 6.10.0+ds2) 但是它将不会被安装
libignition-msgs5-5 : 依赖: libignition-math6-6 (>= 6.8.0+ds) 但是它将不会被安装
libsdformat9-9 : 依赖: libignition-math6-6 (>= 6.9.2+ds) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。
在安装其中依赖时又出了以下问题
xq@xq-ROS2:~$ sudo apt install gazebo-plugin-base
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
gazebo-plugin-base 已经是最新版 (11.10.2+dfsg-1)。
gazebo-plugin-base 已设置为手动安装。
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
gazebo-plugin-base : 依赖: libignition-math6-6 (>= 6.10.0+ds3) 但是它将不会被安装
libgazebo11 : 依赖: libignition-math6-6 (>= 6.10.0+ds3) 但是它将不会被安装
libignition-fuel-tools4-4 : 依赖: libignition-math6-6 (>= 6.10.0+ds2) 但是它将不会被安装
libignition-msgs5-5 : 依赖: libignition-math6-6 (>= 6.8.0+ds) 但是它将不会被安装
libsdformat9-9 : 依赖: libignition-math6-6 (>= 6.9.2+ds) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。
折腾了一晚上,这些冲突的包删又删不了,装又装不上,烦!~
第二天早上的结果貌似好转,总结思路就是:睡一觉。
具体思路:
搜索:依赖发生冲突看到了这篇文章,“有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)“的问题解决
sudo apt-get -f install
又出错
正试图覆盖 /usr/lib/x86_64-linux-gnu/libignition-math6.so.6.10.0,它同时被包含于软件包 libignition-math6:amd64 6.10.0-100~jammy
dpkg-deb: 错误: 粘贴 子进程被信号(断开的管道) 终止了
在处理时有错误发生:
/var/cache/apt/archives/libignition-math6-6_6.10.0+ds3-7_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
搜索:于是看到了这篇强制写入的方法,实测有用!
更多推荐
所有评论(0)