我在安装GAZEBO等无人系统仿真前,安装依赖语句:
sudo apt install ninja-build exiftool ninja-build protobuf-compiler libeigen3-dev genromfs xmlstarlet libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev python-pip python3-pip
时报错:
下列软件包有未满足的依赖关系:
libgstreamer-plugins-base1.0-dev : 依赖: libgstreamer-plugins-base1.0-0 (= 1.4.4-2) 但是 1.14.5-0ubuntu1~18.04.3 正要被安装
依赖: gir1.2-gst-plugins-base-1.0 (= 1.4.4-2) 但是 1.14.5-0ubuntu1~18.04.3 正要被安装
libgstreamer1.0-dev : 依赖: libgstreamer1.0-0 (= 1.4.4-2) 但是 1.14.5-0ubuntu1~18.04.2 正要被安装
依赖: gir1.2-gstreamer-1.0 (= 1.4.4-2) 但是 1.14.5-0ubuntu1~18.04.2 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
报错提示大概是“我试图安装的 libgstreamer-plugins-base1.0-dev
和 libgstreamer1.0-dev
软件包的版本依赖于较旧版本的 libgstreamer-plugins-base1.0-0
和 libgstreamer1.0-0
,但系统中已有较新版本的这些依赖项。由于版本不匹配,导致无法满足这些依赖关系,从而产生冲突。”
解决办法:
1.打开软件与更新
2.ubuntu软件→可从互联网下载→勾选前两个(canonical和社区维护),剩下的取消勾选
3.更新→勾选前两个(重要安全更新+推荐更新)
已解决