O comando a seguir corrigiu o problema.
sudo apt-get install python2.7-minimal=2.7.3-0ubuntu3.2 python2.7=2.7.3-0ubuntu3.2 libpython2.7=2.7.3-0ubuntu3.2
Eu instalei o python2.7 no Ubuntu Lucid há alguns meses através de um PPA. Tudo correu bem e não houve problema. Ontem, eu atualizei do lucid para o Ubuntu Precise e a atualização correu bem. Agora, eu preciso instalar python2.7-dev e eu recebo erro dependências unment:
sudo apt-get install python2.7-dev
...
The following packages have unmet dependencies:
python2.7-dev : Depends: python2.7 (= 2.7.3-0ubuntu3.2) but 2.7.4-1+lucid1 is to be installed
Depends: libpython2.7 (= 2.7.3-0ubuntu3.2) but 2.7.4-1+lucid1 is to be installed
E: Unable to correct problems, you have held broken packages.
Isso é claramente causado pelo meu antigo python2.7 que eu instalei no lucid. Para corrigir isso, eu queria remover o python2.7 e reinstalá-lo ( apt-get remove python2.7
), mas percebi que ele removeria muitos pacotes e instalaria o python3. Então eu não fiz isso. Como posso me livrar do meu antigo python2.7 e instalar um novo que funciona com o Precise?
Observe que meus PPAs estão todos desativados.
Tags python ubuntu-12.04 apt-get