libqt4-dbus 4:4.8.1-0ubuntu4.4-Installation beschwert sich über die falsche Version, auf der sie basiert

libqt4-dbus 4:4.8.1-0ubuntu4.4-Installation beschwert sich über die falsche Version, auf der sie basiert

Ich verwende Ubuntu 12.04.

Heute hat mich ein Software-Updater aufgefordert, einige libqt4-Pakete zu installieren, was ich getan habe. Ich habe das unten aufgeführte Problem, das nach dem heutigen Tag wahrscheinlich auch bei anderen auftreten könnte.

versuche, dieses neue Paket libqt4-dbus 4:4.8.1-0ubuntu4.4 zu installieren, das vom Update-Manager stammt. Aufgrund von Abhängigkeiten tritt jedoch ein Fehler auf.

Hier ist der genaue Fehler aufgeschlüsselt

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)

vom Blick auf die Ubuntu-Websitehttp://packages.ubuntu.com/precise/libqt4-dbus

libqt4-dbus 4:4.8.1-0ubuntu4.4 basiert auf der Software 4:4.8.1-0ubuntu4.4 und nicht auf der Software 4:4.8.1-0ubuntu4.3.

Warum sagt das Installationsprogramm, dass es auf einer niedrigeren Version basiert? Außerdem dachte ich, dass 4:4.8.1-0ubuntu4.4 mit 4:4.8.1-0ubuntu4.3 kompatibel wäre, da es abwärtskompatibel wäre

danke für die Antwort. Diese Ausgabe ist dann verwirrend, wenn sie versucht, das wiederzugeben, was Sie gesagt haben. Ich denke, sie sollten das Wort „aber“ daraus entfernen. Das lässt mich glauben, dass nach der älteren Version gesucht wird.

Ich habe die Pakete überprüft und es handelt sich um die neueste Software für alles.

ii  libqt4-xml                              4:4.8.1-0ubuntu4.4                       Qt 4 XML module

Diese Ausgabe ist dann verwirrend, wenn sie versucht, das wiederzugeben, was Sie gesagt haben. Ich denke, sie sollten das Wort „aber“ daraus entfernen. Das lässt mich glauben, dass sie nach der älteren Version sucht.

Ich habe die Pakete überprüft und es handelt sich um die neueste Software.

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

Im obigen Satz für libqt4-xml ist es also richtig, dass die Version 4:4.8.1-0ubuntu4.4 installiert ist. Ich bin mir nicht sicher, warum dort steht, dass eine ältere Version verfügbar ist, wenn die neueste Version installiert ist.

libqt4-dbus : Depends: libqt4-xml (= 4:4.8.1-0ubuntu4.3) but 4:4.8.1-0ubuntu4.4 is installed

Antwort1

habe das Problem heute gelöst. Ich musste das Paket libqt4-dbus:amd64 installieren, um das normale libqt4-dbus-Paket zu aktualisieren. Habe es herausgefunden, als ich versuchte, die Installation des Pakets libqt4-dbus:i386 zu erzwingen.

emarnau@eld1256hzj-l7:~/Downloads$ sudo dpkg -i libqt4-dbus_4.8.1-0ubuntu4.4_i386.deb (Datenbank wird gelesen … 219816 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Ersetzen von libqt4-dbus:i386 4:4.8.1-0ubuntu4.4 (unter Verwendung von libqt4-dbus_4.8.1-0ubuntu4.4_i386.deb) … Ersatz-libqt4-dbus:i386 wird entpackt … dpkg: Fehler bei der Verarbeitung von libqt4-dbus:i386 (--install): libqt4-dbus:i386 4:4.8.1-0ubuntu4.4 kann nicht konfiguriert werden, da libqt4-dbus:amd64 eine andere Version hat (4:4.8.1-0ubuntu4.3)

emarnau@eld1256hzj-l7:~/Downloads$ sudo dpkg -i libqt4-dbus_4.8.1-0ubuntu4.4_amd64.deb (Datenbank wird gelesen ... 219816 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Ersetzen von libqt4-dbus 4:4.8.1-0ubuntu4.3 (unter Verwendung von libqt4-dbus_4.8.1-0ubuntu4.4_amd64.deb) ... Ersatz-libqt4-dbus wird entpackt ... Einrichten von libqt4-dbus (4:4.8.1-0ubuntu4.4) ... Trigger für libc-bin werden verarbeitet ... Die verzögerte Verarbeitung von ldconfig findet jetzt statt.

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

Seltsam, dass Apt das nicht herausfinden konnte. Vielleicht liegt es daran, dass das i386-Paket immer vor dem amd 64-Paket installiert wird. Wenn es andersherum wäre, wäre es behoben.

Antwort2

Das Updateprogramm sagt nicht, dass eine ältere Version erforderlich ist. Es sagt, dass nur die ältere Version verfügbar ist und dass es von der neueren Version abhängt. 4:4.8.1-0ubuntu4.4ist neuer als 4:4.8.1-0ubuntu4.3.

Höchstwahrscheinlich verwenden Sie einen Spiegel, der nicht ganz mit dem Archiv synchronisiert ist und nur einige der Pakete darauf synchronisiert hat. Wenn Sie eine Weile warten und es später noch einmal versuchen, sollte es funktionieren. Oder Sie wechseln zu einem anderen Spiegel.

verwandte Informationen