Como corrigir o erro de “dependências não atendidas” com o apt

0

Eu digitei o seguinte comando no Ubuntu 14.04

sudo apt-get install python3.6-dev libmysqlclient-dev

Ocorre o seguinte erro

Os seguintes pacotes têm dependências não atendidas:

 libmysqlclient-dev : Depends: libmysqlclient18 (= 5.5.59-0ubuntu0.14.04.1) but 10.2.13+maria~trusty is to be installed
W: Duplicate sources.list entry https://repo.skype.com/deb/ stable/main amd64 Packages (/var/lib/apt/lists/repo.skype.com_deb_dists_stable_main_binary-amd64_Packages)
W: You may want to run apt-get update to correct these problems
E: Unable to correct problems, you have held broken packages.
    
por jadhav vishal 14.03.2018 / 08:20

1 resposta

3

Você tem o MariaDB instalado em vez do MySQL e está tentando instalar a versão do pacote de desenvolvimento do MySQL. Isso resulta em um conflito de dependência. O pacote MariaDB equivalente é chamado de forma ligeiramente diferente: é libmariadb-dev .

libmariadb-dev também tem Provides: libmysqlclient-dev em seus metadados do pacote, portanto, ele satisfará todas as dependências de libmysqlclient-dev .

Então tente:

sudo apt-get install python3.6-dev libmariadb-dev

Para limpar o aviso sobre o repositório do Skype, verifique seu arquivo /etc/apt/sources.list e todos os arquivos no diretório /etc/apt/sources.list.d/ e verifique se o repositório do Skype é mencionado apenas uma vez.

Os novos pacotes do Skype descartarão um arquivo de configuração do repositório no diretório /etc/apt/sources.list.d/ , enquanto os mais antigos não o fizeram, então você provavelmente adicionou o repositório do Skype manualmente. Agora você pode remover sua adição manual.

    
por 14.03.2018 / 09:39

Tags