Ubuntu解决包依赖关系


Ubuntu解决包依赖关系:

出现的错误有:

有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 
包尚未被创建或是它们已被从新到(Incoming)目录移出。 
下列信息可能会对解决问题有所帮助: 
 
下列软件包有未满足的依赖关系: 
 libtiff4-dev : 依赖: libjpeg-dev 
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。 

上网查了下主要是因为版本的问题。安装新的时必然要卸载旧的,但卸载的时候可能安装下一个包又需要这个包,所以产生了依赖(个人理解,不知到对了没)

纠结了很久突然发现每次出现这个问题的时候,都是在同时安装很多包的情况下发生的,如这一次的安装命令是

sudo apt-get install build-essential libgtk2.0-dev libjpeg62-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev

于是我就把上面的命令分解成一个一个包安装,于是就发现成功了。因为这样安装他会重新卸载一些。

相关内容