E: Não é possível corrigir problemas, você realizou pacotes quebrados ao instalar o libgl1-mesa-dev para qt

1

Eu corri sudo apt install libgl1-mesa-dev e recebi a mensagem de erro:

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.
    
por Haripal Baluja 19.12.2017 / 19:35

1 resposta

1

Observe atentamente os números da versão:

  • 11.2.0 está no Ubuntu 16.04
  • 17.0.7 está no Ubuntu 17.04

Você parece estar tentando misturar repositórios de dois lançamentos diferentes do Ubuntu . Nunca faça isso, a menos que você seja um especialista. Isso vai quebrar o seu gerenciamento de pacotes. Na verdade, é exatamente o que parece que aconteceu com o seu sistema.

Como corrigir isso :

  • Exclua todas as fontes da outra versão do Ubuntu
  • Desinstale todos os pacotes instalados a partir dessas origens da versão incorreta

Dependendo do que você já instalou, pode não haver uma maneira fácil de desfazer o dano. Requer paciência e trabalho duro por você ... ou uma reinstalação completa.

    
por user535733 19.12.2017 / 20:25