Установка libqt4-dbus 4:4.8.1-0ubuntu4.4 сообщает о неправильной версии, на которую она опирается

Установка libqt4-dbus 4:4.8.1-0ubuntu4.4 сообщает о неправильной версии, на которую она опирается

Я использую Ubuntu 12.04.

Сегодня программа обновления программного обеспечения сказала мне установить несколько пакетов libqt4, что я и сделал. У меня возникла проблема ниже, которая, как я думаю, может возникнуть и у других людей после сегодняшнего дня.

пытаюсь установить этот новый пакет libqt4-dbus 4:4.8.1-0ubuntu4.4, который пришел из менеджера обновлений. Он выдает ошибку из-за зависимостей.

Вот точная ошибка с разбивкой

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)

просмотрев сайт ubuntuhttp://packages.ubuntu.com/precise/libqt4-dbus

libqt4-dbus 4:4.8.1-0ubuntu4.4 использует программное обеспечение 4:4.8.1-0ubuntu4.4, а не 4:4.8.1-0ubuntu4.3.

Почему установщик говорит, что он полагается на более низкую версию? Также я думал, что 4:4.8.1-0ubuntu4.4 будет совместим с 4:4.8.1-0ubuntu4.3, так как это будет отсталым

спасибо за ответ. Этот вывод сбивает с толку, если он пытается сказать то, что вы сказали. Я думаю, что им следует убрать из него слово "но". Это заставляет меня думать, что он ищет более старую версию.

Я проверил пакеты, и это новейшее программное обеспечение для всего.

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

Этот вывод сбивает с толку, если он пытается сказать то, что вы сказали. Я думаю, что им следует убрать из него слово "но". Это заставляет меня думать, что он ищет более старую версию.

Я проверил пакеты, и это последняя версия программного обеспечения.

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

Так что в предложении выше для libqt4-xml правильно сказано, что установлена ​​версия 4:4.8.1-0ubuntu4.4. Не уверен, почему там говорится, что доступна более старая версия, когда установлена ​​самая новая версия.

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

решение1

Сегодня решил проблему. Мне пришлось установить пакет libqt4-dbus:amd64, чтобы обновить обычный пакет libqt4-dbus. Обнаружил это, когда попытался принудительно установить пакет libqt4-dbus:i386.

emarnau@eld1256hzj-l7:~/Downloads$ sudo dpkg -i libqt4-dbus_4.8.1-0ubuntu4.4_i386.deb (Чтение базы данных ... На данный момент установлено 219816 файлов и каталогов.) Подготовка к замене libqt4-dbus:i386 4:4.8.1-0ubuntu4.4 (используется libqt4-dbus_4.8.1-0ubuntu4.4_i386.deb) ... Распаковка замены libqt4-dbus:i386 ... dpkg: ошибка обработки libqt4-dbus:i386 (--install): libqt4-dbus:i386 4:4.8.1-0ubuntu4.4 не может быть настроен, так как libqt4-dbus:amd64 находится в другая версия (4:4.8.1-0ubuntu4.3)

emarnau@eld1256hzj-l7:~/Downloads$ sudo dpkg -i libqt4-dbus_4.8.1-0ubuntu4.4_amd64.deb (Чтение базы данных ... На данный момент установлено 219816 файлов и каталогов.) Подготовка к замене libqt4-dbus 4:4.8.1-0ubuntu4.3 (используется libqt4-dbus_4.8.1-0ubuntu4.4_amd64.deb) ... Распаковка замены libqt4-dbus ... Настройка libqt4-dbus (4:4.8.1-0ubuntu4.4) ... Обработка триггеров для libc-bin ... Отложенная обработка 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

Странно, что apt не смог разобраться с этим. Может быть, потому что пакет i386 всегда устанавливается до пакета amd 64. Если бы было наоборот, это бы исправило.

решение2

Обновление не говорит, что требуется более старая версия. Оно говорит, что доступна только старая версия, и зависит от более новой версии. 4:4.8.1-0ubuntu4.4новее, чем 4:4.8.1-0ubuntu4.3.

Скорее всего, вы используете зеркало, которое немного не синхронизировано с архивом, и только некоторые пакеты синхронизированы с ним. Если вы подождете некоторое время и попробуете снова позже, это должно сработать. Или вы можете переключиться на другое зеркало.

Связанный контент