
Estoy ejecutando ubunut 12.04.
Hoy, un actualizador de software me dijo que instalara algunos paquetes libqt4, lo cual hice. Tengo el siguiente problema que creo que otras personas podrían tener después de hoy.
intentando instalar este nuevo paquete libqt4-dbus 4:4.8.1-0ubuntu4.4 que vino del administrador de actualizaciones. Sin embargo, da un error debido a dependencias.
Este es el error exacto desglosado.
libqt4-dbus : Depends: libqt4-xml (= 4:4.8.1-0ubuntu4.3) but 4:4.8.1-0ubuntu4.4 is installed
Depends: libqtcore4 (= 4:4.8.1-0ubuntu4.3) but 4:4.8.1-0ubuntu4.4 is installed
Recommends: qdbus (= 4:4.8.1-0ubuntu4.3)
de mirar el sitio web de ubuntuhttp://packages.ubuntu.com/precise/libqt4-dbus
libqt4-dbus 4:4.8.1-0ubuntu4.4 se basa en el software 4:4.8.1-0ubuntu4.4 y no en el software 4:4.8.1-0ubuntu4.3.
¿Por qué el instalador dice que depende de una versión inferior? También pensé que 4:4.8.1-0ubuntu4.4 sería compatible con 4:4.8.1-0ubuntu4.3 ya que estaría al revés.
gracias por la respuesta. Ese resultado es confuso si intenta decir lo que usted dijo. Creo que deberían eliminar la palabra "pero". Eso es lo que me hace pensar que está buscando la versión anterior.
Revisé los paquetes y son el software más reciente para todo.
ii libqt4-xml 4:4.8.1-0ubuntu4.4 Qt 4 XML module
Ese resultado es confuso si intenta decir lo que usted dijo. Creo que deberían eliminar la palabra "pero". Eso es lo que me hace pensar que está buscando la versión anterior.
Revisé los paquetes y son el software más reciente.
ii libqt4-xml 4:4.8.1-0ubuntu4.4 Qt 4 XML module
ii libqt4-xml:i386 4:4.8.1-0ubuntu4.4 Qt 4 XML module
ii libqtcore4 4:4.8.1-0ubuntu4.4 Qt 4 core module
ii libqtcore4:i386 4:4.8.1-0ubuntu4.4
ii libqt4-xml:i386 4:4.8.1-0ubuntu4.4 Qt 4 XML module
ii libqtcore4 4:4.8.1-0ubuntu4.4 Qt 4 core module
ii libqtcore4:i386 4:4.8.1-0ubuntu4.4
Entonces, en la oración anterior para libqt4-xml es correcto decir que está instalada la versión 4:4.8.1-0ubuntu4.4. No estoy seguro de por qué dice que hay una versión anterior disponible cuando se instala la versión más nueva.
libqt4-dbus : Depends: libqt4-xml (= 4:4.8.1-0ubuntu4.3) but 4:4.8.1-0ubuntu4.4 is installed
Respuesta1
Resolvió el problema hoy. Tuve que instalar el paquete libqt4-dbus:amd64 para actualizar el paquete libqt4-dbus normal. Lo descubrí cuando intenté forzar la instalación del paquete libqt4-dbus:i386.
emarnau@eld1256hzj-l7:~/Downloads$ sudo dpkg -i libqt4-dbus_4.8.1-0ubuntu4.4_i386.deb (Leyendo base de datos... 219816 archivos y directorios actualmente instalados.) Preparándose para reemplazar libqt4-dbus:i386 4:4.8 .1-0ubuntu4.4 (usando libqt4-dbus_4.8.1-0ubuntu4.4_i386.deb) ... Descomprimiendo el reemplazo libqt4-dbus:i386 ... dpkg: error al procesar libqt4-dbus:i386 (--install): libqt4- dbus:i386 4:4.8.1-0ubuntu4.4 no se puede configurar porque libqt4-dbus:amd64 está en una versión diferente (4:4.8.1-0ubuntu4.3)
emarnau@eld1256hzj-l7:~/Downloads$ sudo dpkg -i libqt4-dbus_4.8.1-0ubuntu4.4_amd64.deb (Leyendo base de datos... 219816 archivos y directorios actualmente instalados). Preparándose para reemplazar libqt4-dbus 4:4.8.1 -0ubuntu4.3 (usando libqt4-dbus_4.8.1-0ubuntu4.4_amd64.deb) ... Desempaquetando libqt4-dbus de reemplazo ... Configurando libqt4-dbus (4:4.8.1-0ubuntu4.4) ... Activadores de procesamiento para libc-bin... se está llevando a cabo el procesamiento diferido de ldconfig
ii libqt4-dbus 4:4.8.1-0ubuntu4.4 Qt 4 D-Bus module
ii libqt4-dbus:i386 4:4.8.1-0ubuntu4.4 Qt 4 D-Bus module
Es extraño que el apartamento no pudiera resolver esto. Quizás porque el paquete i386 siempre se instala antes que el paquete amd 64. si fuera al revés ya se hubiera solucionado.
Respuesta2
El actualizador no dice que requiera una versión anterior. Dice que solo está disponible la versión anterior y depende de la versión más nueva. 4:4.8.1-0ubuntu4.4
es más nuevo que 4:4.8.1-0ubuntu4.3
.
Lo más probable es que esté utilizando un espejo que no esté ligeramente sincronizado con el archivo y que solo tenga sincronizados algunos de los paquetes. Si espera un poco y vuelve a intentarlo más tarde, debería funcionar. O podrías cambiar a un espejo diferente.