第n次安装ros遇到的第n个问题

自从入坑ros以来,在导师公司的要求下,我在无数的台式机,工控机,笔记本里刷linux系统,搭ros环境。按照百度的安装教程:换源、但是每次都能遇到不同稀奇古怪的问题。这一次遇到的问题单纯用网上大佬们的方法解决不了,在这记录一下:

下列软件包有未满足的依赖关系:
ros-kinetic-desktop-full :
依赖: ros-kinetic-desktop 但是它将不会被安装
依赖: ros-kinetic-perception 但是它将不会被安装
依赖: ros-kinetic-simulators 但是它将不会被安装
依赖: ros-kinetic-urdf-tutorial 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

大佬们的方法

1、有在系统”软件与更新“中的”更新“选项勾选”重要安全更新“和“推荐更新”就解决问题的

 2、先用以下命令sudo apt install aptitude下载aptitude ,再用sudo aptitude install(需要被安装的依赖包)解决问题的。

sudo apt install aptitude

sudo aptitude install (需要被安装的依赖包)

我安装时的问题在于分别进行上述操作没有用,于是将其结合起来,先进行依赖包的添加。利用第二个办法安装错误提示信息中所需要第依赖包。安装完成后会发现sudo apt-get install ros-kinetic-desktop-full还是出现上述错误提示,这时进行第一步的操作,应该跟sudo apt update是一个意思。更新完成后再进行sudo apt-get install ros-kinetic-desktop-full就发现可以安装了,等待十几分钟就可以安装完成。

猜你喜欢

转载自blog.csdn.net/jianlai_/article/details/123089879