问题描述
我在全新的 Ubuntu 20.04 安装中安装 libcairo2-dev
时遇到问题。让我向您展示我的结果(西班牙语日志,抱歉):
$ sudo apt-get install libcairo2-dev
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
No se pudieron instalar algunos paquetes. Esto puede significar que
usted pidió una situación imposible o,si está usando la distribución
inestable,que algunos paquetes necesarios aún no se han creado o se
han sacado de «Incoming».
La siguiente información puede ayudar a resolver la situación:
Los siguientes paquetes tienen dependencias incumplidas:
libcairo2-dev : Depende: libfontconfig1-dev (>= 2.2.95) pero no va a instalarse
Depende: libfreetype6-dev (>= 2.1.10) pero no va a instalarse
Depende: libpng-dev pero no va a instalarse
Depende: libglib2.0-dev pero no va a instalarse
E: No se pudieron corregir los problemas,usted ha retenido paquetes rotos.
它说我尝试安装的包有未满足的依赖项,并给出了“无法安装”的不同包。最后它说我拿着破损的包裹。首先,我通过
检查我是否有任何破损的包裹$ dpkg --get-selections | grep hold
没有返回任何内容。 Synaptic 也不会报告任何损坏的包,因此没有实际的损坏包。
无论如何,按照这里已经回答的许多问题,我尝试使用 sudo apt-get update
; 更新我的存储库。我还尝试运行 dpkg --configure -a
或使用 sudo aptitude install libcairo2-dev
,但没有任何效果。
我还检查了 Synaptic 是否启用了所有 Ubuntu 存储库。
尝试手动安装 libfontconfig1-dev
会导致另一个无法解决的依赖项。迭代了几次,我发现最后问题出在 zlib1g-dev
,这取决于 zlib1g-dev
。 apt-get
告诉我我的 zlib1g
版本是最新的,1:1.2.11.dfsg-2ubuntu1.2
。当我尝试安装 zlib1g-dev
时,我收到一条错误消息:
zlib1g-dev : Depende: zlib1g (= 1:1.2.11.dfsg-2ubuntu1) pero 1:1.2.11.dfsg-2ubuntu1.2 va a ser instalado
所以 zlib1g-dev
似乎在期待版本“ubuntu1”,但已经安装的版本是“ubuntu1.2”。
我发现 libpng-dev
和 libfreetype6-dev
也取决于 zlib1g-dev
,所以这几乎可以解决所有问题。探索liglib2.0-dev
的依赖关系,问题似乎可以类似解决。那么,我该怎么办?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)