E: Erro, pkgProblemResolver :: Resolve interrupções geradas, isso pode ser causado por pacotes retidos

9

Eu tenho tentado instalar o aplicativo CoreBird no Twitter e tive uma sorte horrível em conseguir compilá-lo e então me deparei com um deb (de aqui ) e tentou instalá-lo dessa maneira.

No entanto, recebi este erro:

 corebird depends on libglib2.0-0 (>= 2.41.1); however:
  Package libglib2.0-0:amd64 is not configured yet.
 corebird depends on libgtk-3-0 (>= 3.13.7); however:
  Version of libgtk-3-0:amd64 on system is 3.10.8-0ubuntu1.4.

Então, tentei ser inteligente e rastrear manualmente e instalar essas bibliotecas. Eu encontrei o arquivo deb correto, mas quando eu corri dpkg -i para o libglib deb, eu tenho isso:

pkg: error processing package libglib2.0-0:amd64 (--install):
 package libglib2.0-0:amd64 2.42.0-2 cannot be configured because libglib2.0-0:i386 is at a different version (2.40.2-0ubuntu1)

e outra coisa sobre não ser capaz de configurá-lo porque libglib2.0-0: amd64 era a versão errada.

Aqui é onde eu errei. Eu, sem pensar, corri sudo apt-get remove libglib2.0-0:amd64 .

Então, obviamente, isso criou uma porcaria de problemas de dependência e me disse para executar sudo apt-get -f install . Eu fiz isso e agora eu entendo isso:

sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
 corebird : Depends: libgtk-3-0 (>= 3.13.7) but 3.10.8-0ubuntu1.4 is installed
 libglib2.0-0 : Breaks: libglib2.0-0:i386 (!= 2.42.0-2) but 2.40.2-0ubuntu1 is installed
 libglib2.0-0:i386 : Breaks: libglib2.0-0 (!= 2.40.2-0ubuntu1) but 2.42.0-2 is installed
 libglib2.0-bin : Depends: libglib2.0-0 (= 2.40.2-0ubuntu1) but 2.42.0-2 is installed
 libglib2.0-dev : Depends: libglib2.0-0 (= 2.40.2-0ubuntu1) but 2.42.0-2 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

Aparentemente, o pacote glib 2.42.0-2 foi instalado depois que eu removi o 2.40.2 instalado anteriormente e agora está causando todos os tipos de problemas. Obviamente, isso é um problema.

Alguém sabe como corrigir esse problema?

Meu arquivo /var/log/dist-upgrade/apt.log está vazio:

cat /var/log/dist-upgrade/apt.log
cat: /var/log/dist-upgrade/apt.log: No such file or directory

e o comando dpkg --get-selections | grep hold não retorna nada:

$ dpkg --get-selections | grep hold
$

EDITAR

Esta questão não é uma duplicata. Não consigo instalar aptitude mesmo se eu quisesse (mesmo erro).

    
por RPi Awesomeness 08.06.2015 / 00:27

3 respostas

0

Brincando com o terminal, eu saí aleatoriamente com uma solução, é a seguinte: -

Instale o Gerenciador de Pacotes Synaptic

sudo apt-get install synaptic

Agora vá para o gerenciador de pacotes Synaptic pelo início ou digite sudo synaptic no terminal

Em seguida, pesquise pelo pacote com dependências não atendidas.

Marque o pacote para complete removal

Clique em Apply no topo

O Synaptic irá primeiro resolver as dependências não satisfeitas e então removerá completamente o pacote, você poderá instalá-lo novamente mais tarde.

Apenas tente, deve funcionar com o melhor do meu conhecimento. No meu caso, funcionou.

    
por mohitR0_0 19.11.2016 / 18:22
0

Eu tentaria fazer assim:

sudo apt-get remove corebird
sudo apt-get -f install

Depois, verifique se tudo está de volta ao normal.

Depois disso, mude os repos em /etc/apt/sources.list para vivid e obtenha as bibliotecas necessárias através do apt-get.

Instale corebird com dpkg.

Altere /etc/apt/sources.list de volta para trusty .

    
por Velkan 09.06.2015 / 21:55
0

Sei que você está procurando um problema geral, mas me deparei com isso para o aplicativo corebird. Agora você tem uma opção mais fácil no 16.04+ para usar o corebird:

sudo snap install corebird
    
por dpb 25.04.2018 / 03:33