我想将 ffmpeg 安装为记录在这里.但是当我想在终端上安装时,出现了一些错误:
The following packages have unmet dependencies:
libfaac-dev : Depends: libfaac0 (= 1.28-6) but 1.28-6+ppa2 is to be installed
libmp3lame-dev : Depends: libmp3lame0 (= 3.99.5+repack1-3ubuntu1) but 3.99.5+repack1-7~trusty is to be installed
libvorbis-dev : Depends: libvorbis0a (= 1.3.2-1.3ubuntu1) but 1.3.4-1~trusty1 is to be installed
Depends: libvorbisenc2 (= 1.3.2-1.3ubuntu1) but 1.3.4-1~trusty1 is to be installed
Depends: libvorbisfile3 (= 1.3.2-1.3ubuntu1) but 1.3.4-1~trusty1 is to be installed
E: Unable to correct problems, you have held broken packages.
答案1
-f, --fix-broken 修复;尝试纠正存在损坏依赖关系的系统。此选项与 install/remove 一起使用时,可以忽略任何软件包,以允许 APT 推断出可能的解决方案。如果指定了软件包,则这些软件包必须完全解决问题。第一次运行 APT 时,此选项有时是必要的;APT 本身不允许损坏的软件包依赖关系存在于系统中。系统的依赖结构可能已损坏,需要手动干预(这通常意味着使用 dpkg --remove 来消除一些有问题的软件包)。在某些情况下,将此选项与 -m 一起使用可能会产生错误。配置项:APT::Get::Fix-Broken。
运行命令:
sudo apt-get install -f
应该修复任何损坏的依赖关系。