libqt4-dbus 4: 4.8.1-0ubuntu4.4 instalação reclamando sobre a versão errada depende

1

Estou executando o ubunut 12.04.

Hoje um atualizador de software me disse para instalar alguns pacotes libqt4 que eu fiz. Eu tenho o problema abaixo que eu acho que outras pessoas podem ter depois de hoje.

tentando instalar este novo pacote libqt4-dbus 4: 4.8.1-0ubuntu4.4 que veio do gerenciador de atualização. Ocorre um erro devido a dependências.

Este é o erro exato dividido

libqt4-dbus : Depends: libqt4-xml (= 4:4.8.1-0ubuntu4.3) but 4:4.8.1-0ubuntu4.4 is installed
           Depends: libqtcore4 (= 4:4.8.1-0ubuntu4.3) but 4:4.8.1-0ubuntu4.4 is installed
           Recommends: qdbus (= 4:4.8.1-0ubuntu4.3)

de olhar para o site do Ubuntu link

libqt4-dbus 4: 4.8.1-0ubuntu4.4 depende do software 4: 4.8.1-0ubuntu4.4 e não do software 4: 4.8.1-0ubuntu4.3.

Por que o instalador está dizendo que depende de uma versão inferior? Também é que eu pensei 4: 4.8.1-0ubuntu4.4 seria compatível com 4: 4.8.1-0ubuntu4.3 desde que seria para trás

obrigado pela resposta. Essa saída é confusa, então se está tentando dizer o que você disse. Eu acho que eles deveriam remover a palavra "mas" dela. É isso que me faz pensar que está procurando a versão mais antiga.

Eu verifiquei os pacotes e eles são o software mais recente para tudo.

ii  libqt4-xml                              4:4.8.1-0ubuntu4.4                       Qt 4 XML module

Essa saída é confusa, se estiver tentando dizer o que você disse. Eu acho que eles deveriam remover a palavra "mas" dela. É isso que me faz pensar que está procurando a versão mais antiga.

Eu verifiquei os pacotes e eles são o software mais recente.

ii  libqt4-xml                              4:4.8.1-0ubuntu4.4                       Qt 4 XML module
ii  libqt4-xml:i386                         4:4.8.1-0ubuntu4.4                       Qt 4 XML module
ii  libqtcore4                              4:4.8.1-0ubuntu4.4                       Qt 4 core module
ii  libqtcore4:i386                         4:4.8.1-0ubuntu4.4
ii  libqt4-xml:i386                         4:4.8.1-0ubuntu4.4                       Qt 4 XML module
ii  libqtcore4                              4:4.8.1-0ubuntu4.4                       Qt 4 core module
ii  libqtcore4:i386                         4:4.8.1-0ubuntu4.4

Então, na frase acima para libqt4-xml, está correto dizer que a versão 4: 4.8.1-0ubuntu4.4 está instalada. Não tenho certeza do motivo pelo qual diria que uma versão mais antiga está disponível quando a versão mais recente está instalada.

libqt4-dbus : Depends: libqt4-xml (= 4:4.8.1-0ubuntu4.3) but 4:4.8.1-0ubuntu4.4 is installed
    
por martin naughton 15.02.2013 / 14:32

2 respostas

1

resolveu o problema hoje. Eu tive que instalar o pacote libqt4-dbus: amd64 para que o pacote libqt4-dbus normal fosse atualizado. Descobri isso quando tentei forçar a instalação do pacote libqt4-dbus: i386.

emarnau @ eld1256hzj-l7: ~ / Downloads $ sudo dpkg -i libqt4-dbus_4.8.1-0ubuntu4.4_i386.deb (Lendo banco de dados ... 219816 arquivos e diretórios atualmente instalados.) Preparando-se para substituir o libqt4-dbus: i386 4: 4.8.1-0ubuntu4.4 (usando libqt4-dbus_4.8.1-0ubuntu4.4_i386.deb) ... Desempacotando a substituição da libqt4-dbus: i386 ... dpkg: erro processando libqt4-dbus: i386 (--install):  libqt4-dbus: i386 4: 4.8.1-0ubuntu4.4 não pode ser configurado porque libqt4-dbus: amd64 está em uma versão diferente (4: 4.8.1-0ubuntu4.3)

emarnau @ eld1256hzj-l7: ~ / Downloads $ sudo dpkg -i libqt4-dbus_4.8.1-0ubuntu4.4_amd64.deb (Lendo banco de dados ... 219816 arquivos e diretórios atualmente instalados.) Preparando-se para substituir o libqt4-dbus 4: 4.8.1-0ubuntu4.3 (usando libqt4-dbus_4.8.1-0ubuntu4.4_amd64.deb) ... Desempacotando a substituição libqt4-dbus ... Configurando o libqt4-dbus (4: 4.8.1-0ubuntu4.4) ... Processando triggers para libc-bin ... ldconfig processamento diferido ocorrendo agora

ii  libqt4-dbus                             4:4.8.1-0ubuntu4.4                       Qt 4 D-Bus module
ii  libqt4-dbus:i386                        4:4.8.1-0ubuntu4.4                       Qt 4 D-Bus module

É estranho que o apt não conseguisse descobrir isso. Talvez porque o pacote i386 esteja sempre instalado antes do pacote amd 64. se fosse o contrário, resolveria isso.

    
por martin naughton 18.02.2013 / 11:47
0

O atualizador não está dizendo que requer uma versão mais antiga. Ele diz que apenas a versão mais antiga está disponível e depende da versão mais recente. 4:4.8.1-0ubuntu4.4 é mais recente que 4:4.8.1-0ubuntu4.3 .

O mais provável é que você esteja usando um espelho ligeiramente fora de sincronia com o arquivo, e tenha apenas alguns dos pacotes sincronizados com ele. Se você esperar um pouco e tentar novamente mais tarde, deve funcionar. Ou você pode mudar para um espelho diferente.

    
por dobey 15.02.2013 / 15:38