我在Ubuntu14.04.3 32位平台上。我想编译opencv,它需要libavcodec。我想安装它,但它需要一长串的软件包。如果我只需一次点击就可以安装它们,那就很容易了。不幸的是,我现在遇到了包的冲突。因为我在过去安装了libavcodec-over-54,它与libavcodec54不兼容,这是libavcodec54需要的包之一。我试图删除libavcodec-额外-54天真,但它列出了几十个应用程序要删除。
IIRC我在从libavcodec54切换到libavcodec时也遇到了同样的问题,但是我不记得我过去是如何安装libavcodec的。
我需要这个诀窍,但我现在不记得了。我希望任何人都知道如何处理我遇到的事情。
发布于 2015-11-14 11:51:01
删除包libavcodec-extra-54
sudo dpkg -r --force-all libavcodec-extra-54
下载和安装libavcodec54
apt-get download libavcodec54
sudo dpkg -i libavcodec54_*.deb
当然,快跑
apt-cache policy libavcodec54 libavcodec-extra-54
你现在应该看到这样的东西
libavcodec54:
Installed: 6:9.18-0ubuntu0.14.04.1
Candidate: 6:9.18-0ubuntu0.14.04.1
Version table:
*** 6:9.18-0ubuntu0.14.04.1 0
500 http://archive.ubuntu.com/ubuntu/ trusty-security/universe i386 Packages
500 http://archive.ubuntu.com/ubuntu/ trusty-updates/universe i386 Packages
100 /var/lib/dpkg/status
6:9.11-2ubuntu2 0
500 http://archive.ubuntu.com/ubuntu/ trusty/universe i386 Packages
libavcodec-extra-54:
Installed: (none)
Candidate: 6:9.18-0ubuntu0.14.04.1
Version table:
7:1.2.6-1~trusty1 0
100 /var/lib/dpkg/status
6:9.18-0ubuntu0.14.04.1 0
500 http://archive.ubuntu.com/ubuntu/ trusty-security/universe i386 Packages
500 http://archive.ubuntu.com/ubuntu/ trusty-updates/universe i386 Packages
6:9.11-2ubuntu2 0
500 http://archive.ubuntu.com/ubuntu/ trusty/universe i386 Packages
https://askubuntu.com/questions/697889
复制相似问题