Я выполняю ubunut 12.04.
Сегодня программное обеспечение updater сказало мне устанавливать несколько 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)
от рассмотрения веб-сайта человечности http://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, так как это было бы обратным
спасибо за ответ. Тот вывод сбивает с толку затем, если он пытается сказать что Ваш сказанный. я думаю, что они должны удалить слово, "но" из него. Именно это заставляет меня думать, что это ищет более старую версию.
Я проверил пакеты, и они - последнее программное обеспечение для evverything.
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
Программа обновления не говорит, что для нее требуется более старая версия. В нем говорится, что доступна только более старая версия, и это зависит от более новой версии. 4:4.8.1-0ubuntu4.4
новее, чем 4:4.8.1-0ubuntu4.3
.
Скорее всего, вы используете зеркало, которое немного не синхронизировано с архивом и имеет только некоторые пакеты, синхронизированные с ним. Если вы подождете некоторое время и повторите попытку позже, это должно сработать. Или вы можете переключиться на другое зеркало.
решил проблему сегодня. Мне пришлось установить пакет 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. если бы это было наоборот, он бы это исправил.