Não é possível reinstalar o software que depende da biblioteca antiga após uma atualização de distribuição no Ubuntu 9.10

1

Recentemente, fiz uma atualização de distro no meu Ubuntu 9.10. O resultado do processo no mnemosyne, meu programa favorito de cartões flash sendo removido, já que depende do python-qt3 - que foi removido como resultado do processo de upgrade. Quando tentei instalar o python-qt3, recebi esta mensagem de erro:

The following packages have unmet dependencies:
  python-qt3: Depends: python-sip4 (<= 4.10) but 4.10.0-0ubuntu1~karmic1~ppa1 is to be installed
E: Broken packages

Nesses casos, o que devo tentar para que eu possa instalar meu mnemosine?

    
por Phuong Nguyen 07.02.2010 / 04:31

2 respostas

1

Parece que você está executando o python-sip4 de um repositório de backports. Isso está correto?

Versão kármica: link

Backport: link

Eu instalaria apt-show-versions e, em seguida, finalizo a compra que pacotes python-sip4 você pode instalar dos vários repositórios que você configurou:

apt-show-versions -a python-sip4

Em seguida, tente instalar a versão principal do Karmic listada na saída apt-show-versions:

aptitude install python-sip4=4.9.1-snapshot-20091015-0ubuntu1

Infelizmente isso pode causar ainda mais problemas, especialmente se você estiver usando pacotes do repositório backport que requer a versão mais recente do python-sip4.

Além disso, da próxima vez que você executar o apt-get upgrade, ele provavelmente irá querer atualizar para o python-sip4 4.10. Portanto, você precisará remover o repositório de backports ou colocar um bloqueio na versão que você instalou no momento.

Sua melhor aposta seria remover quaisquer repositórios de terceiros que você instalou, reverter sua instalação de volta para algo que é 'puro' Karmic, e avançar a partir daí: link

(Este artigo refere-se ao Debian, mas é igualmente aplicável ao Ubuntu)

    
por 07.02.2010 / 09:30
0

O mnemosyne pode ser construído a partir de "source" com as bibliotecas mais novas e os pacotes dev instalados?

Se não, por mais que eu odeie recomendá-lo: A solução mais limpa é fazer (da fonte) uma versão local (NÃO instalar em / usr / local!) de python incluindo a cadeia de bibliotecas que seu aplicativo precisa, também como uma versão local do aplicativo (também da fonte e com os argumentos de compilação corretos para fazer com que ele use seu python local).

    
por 11.01.2013 / 11:05