E: Невозможно исправить проблемы, у вас были испорченные пакеты при установке libgl1-mesa-dev для qt

Я запустил sudo apt install libgl1-mesa-dev и получил сообщение об ошибке:

The following packages have unmet dependencies:

libgl1-mesa-dev : Depends: mesa-common-dev (= 11.2.0-1ubuntu2) but it is not going to be installed    
Depends: libgl1-mesa-glx (= 11.2.0-1ubuntu2) but 17.0.7-0ubuntu0.16.04.1 is to be installed
Depends: libdrm-dev (>= 2.4.65) but it is not going to be installed

E: Unable to correct problems, you have held broken packages.
1
задан 19 December 2017 в 21:38

1 ответ

Внимательно посмотрите на номера версий:

  • 11.2.0 в Ubuntu 16.04
  • 17.0.7 в Ubuntu 17.04

Вы, кажется пытаться смешать репозитории из двух разных выпусков Ubuntu . Никогда не делай этого, если только ты не эксперт. Это нарушит управление вашим пакетом. На самом деле, это именно то, что выглядело так же, как и ваша система.

Как это исправить :

  • Удалить все источники из другого выпуска Ubuntu
  • Удалить все пакеты, которые вы установили, из этих источников с неправильной версией

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

1
ответ дан 19 December 2017 в 21:38

Другие вопросы по тегам:

Похожие вопросы: