Não é possível instalar o python3-dev ubuntu

7

Quando tentei instalar python3-dev usando sudo apt-get install python3-dev , recebi a seguinte mensagem

python3-dev : Depends: libpython3-dev (= 3.4.0-0ubuntu2) but it is not going to be installed
           Depends: python3.4-dev (>= 3.4.0-0~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Então eu tentei instalar dependências libpython3-dev , então recebi esta mensagem

The following packages have unmet dependencies:
 libpython3.4-dev : Depends: libpython3.4-stdlib (= 3.4.0-2ubuntu1.1) but 3.4.3-1ubuntu1~14.04.1 is to be installed
                    Depends: libpython3.4 (= 3.4.0-2ubuntu1.1) but 3.4.3-1ubuntu1~14.04.1 is to be installed
E: Unable to correct problems, you have held broken packages.

No entanto, ambas as dependências já estão instaladas.Estou usando o Ubuntu 14.04

Quando eu corri o apt-cache policy python3.4 eu peguei

    python3.4:
    Installed: 3.4.3-1ubuntu1~14.04.1
  Candidate: 3.4.3-1ubuntu1~14.04.1
  Version table:
 *** 3.4.3-1ubuntu1~14.04.1 0
        100 /var/lib/dpkg/status
     3.4.0-2ubuntu1.1 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     3.4.0-2ubuntu1 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
    
por iLoveCamelCase 09.10.2015 / 21:32

2 respostas

3

A solução é esperar que os desenvolvedores do Ubuntu enviem novamente o Python 3.4.3 para o repositório de atualizações. Isso deve acontecer a qualquer momento agora. Fique de olho no bug # 1348954 .

Editar: corrigido. A instalação do python3-dev funciona novamente.

    
por Mihai Capotă 19.10.2015 / 22:39
2

Ok. Então passei por esta e resolvi temporariamente o problema com força desclassificando meu python

apt-get install -y \
  python3.4=3.4.0-2ubuntu1.1 \
  python3.4-minimal=3.4.0-2ubuntu1.1 \
  libpython3.4-stdlib=3.4.0-2ubuntu1.1 \
  libpython3.4-minimal=3.4.0-2ubuntu1.1

Editar: Depois disso, reinstale stdlib , pois ele erra algumas bibliotecas. A remoção do python3 pode remover alguns pacotes do ambiente de área de trabalho. Nesse caso, reinstale o ambiente da área de trabalho.

Eu tive alguns problemas com o lightdm depois disso. Antes de remover, imprima os pacotes removidos e reinstale-os com o novo python 3

    
por iLoveCamelCase 09.10.2015 / 22:42