Не удаётся установить пакеты «qt-examples» и «qt-docs», так как зависимость слишком новая?

Не удаётся установить пакеты «qt-examples» и «qt-docs», так как зависимость слишком новая?

Что не так с моим репозиторием? Почему я не могу установить qt-examples? Как исправить репозиторий?

$ sudo yum install qt-examples
[...]
Error: Package: 1:qt-examples-4.8.7-2.el7.x86_64 (base)
           Requires: qt(x86-64) = 1:4.8.7-2.el7
           Installed: 1:qt-4.8.7-3.el7_6.x86_64 (@updates)
               qt(x86-64) = 1:4.8.7-3.el7_6
           Available: 1:qt-4.8.7-2.el7.x86_64 (base)
               qt(x86-64) = 1:4.8.7-2.el7

У меня похожая проблема с установкой qt-docs. Я не хочу понижать версию Qt. Пример кода, который немного устарел, должен работать нормально.

Могу ли я принудительно установить примеры 7-2? Или как мне получить примеры 7-3 qt? У машины нет доступа в интернет; поэтому управление пакетами — это супер-забава.

решение1

Вы выполнили установку qt-4.8.7-3из @updates, а теперь yumпытаетесь выполнить установку qt-examplesиз base, поэтому вам следует повторно включить репозиторий update, после этого установка должна пройти нормально.

Хотя программное обеспечение, скорее всего, будет работать нормально при незначительном несоответствии версий, вы не захотите рисковать возникновением странных ошибок из-за несоответствий...

для полноты:

давы можете принудительно выполнить установку, но это немного сложнее с yum; я не знаю, есть ли такая возможность, но я уверен, что вы можете сделать это с помощью rpm:

  • загрузите свой пакет
  • установить сrpm -Ivh --nodeps

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