我正在尝试安装 ImageMagick 库。
使用以下命令:
sudo apt-get install libmagickwand-dev
但它给出了如下错误:
libmagickwand-dev : Depends: libmagickwand5 (= 8:6.7.7.10-6ubuntu3.4) but it is not going to be installed
Depends: libmagickcore5-extra (= 8:6.7.7.10-6ubuntu3.4) but it is not going to be installed
Depends: libmagickcore-dev (= 8:6.7.7.10-6ubuntu3.4) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
这类问题的解决方案是什么?
答案1
首先通过运行以下命令确保系统的库已更新:
$ sudo apt update
$ sudo apt upgrade
然后手动安装依靠错误信息中显示的内容。
然后正常安装该包。
答案2
我遇到了同样的问题。
系统:Linux mint 18.1 “Serena”
当我这样做的时候:
$ sudo apt-get install vlc browser-plugin-vlc
结果:
sudo:无法解析主机 mint
正在读取软件包列表... 完成 正在
构建依赖关系树
正在读取状态信息... 完成
无法安装某些软件包。这可能意味着您请求了一个不可能的情况,或者如果您使用的是不稳定的发行版,则某些必需的软件包尚未创建或已从传入中移出。
以下信息可能有助于解决这种情况:以下软件包具有未满足的依赖关系:
vlc:依赖:vlc-nox(= 2.2.2+git20170601+r59025+56~ubuntu16.04.1)但不会安装
依赖:libavcodec-ffmpeg56(>= 7:2.4)但不会安装或
libavcodec-ffmpeg-extra56(>= 7:2.4)但不会安装
E:无法纠正问题,您持有损坏的软件包。
我尝试了很多可以在网上搜索到的方法,例如:
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get update --fix-missing
$ sudo apt-get autoclean $$ apt-get clear cache
等等。
但这些可以帮助我解决问题。
我也看到了Synaptic Package Manager --> Custom Filters --> Broken
,没有破损的包裹。
最后,我改变了软件源,然后我尝试
$ sudo apt-get install vlc browser-plugin-vlc
问题解决了。