web-dev-qa-db-fra.com

E: Erreur, pkgProblemResolver :: Résoudre les ruptures générées, cela peut être dû à des paquets bloqués

J'ai essayé d'installer l'application CoreBird Twitter et j'ai eu une horrible chance de la faire compiler, puis je suis tombé sur un deb (de ici ) et j'ai essayé de l'installer de cette façon.

Cependant, j'ai eu cette erreur:

 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.

J'ai donc essayé d'être intelligent et de rechercher et d'installer manuellement ces bibliothèques. J'ai trouvé le bon fichier deb, mais lorsque j'ai exécuté dpkg -i pour le deb libglib, j'ai obtenu ceci:

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)

et autre chose sur le fait de ne pas pouvoir le configurer car libglib2.0-0: AMD64 n'était pas la bonne version.

C'est là que je me suis trompé. Sans réfléchir, j'ai couru Sudo apt-get remove libglib2.0-0:AMD64.

Donc, évidemment, cela a créé une tonne de problèmes de dépendance et m'a dit d'exécuter Sudo apt-get -f install. Je l'ai fait, et maintenant je reçois ceci:

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

Apparemment, le package glib 2.42.0-2 installé après avoir supprimé le 2.40.2 précédemment installé, et provoque maintenant toutes sortes de problèmes. Évidemment, c'est un problème.

Quelqu'un sait-il comment résoudre ce problème?

Ma /var/log/dist-upgrade/apt.log le fichier est vide:

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

et la commande dpkg --get-selections | grep hold ne renvoie rien:

$ dpkg --get-selections | grep hold
$

[~ # ~] modifier [~ # ~]

Cette question n'est pas un doublon. Je ne peux pas installer aptitude même si je le voulais (même erreur.)

13
RPiAwesomeness

Je sais que vous recherchez un problème général, mais je suis tombé dessus pour l'application corebird. Vous avez maintenant une option plus facile sur 16.04+ pour utiliser corebird:

Sudo snap install corebird
1
dpb

J'essaierais de le faire comme ça:

Sudo apt-get remove corebird
Sudo apt-get -f install

Assurez-vous ensuite que tout est revenu à la normale.

Après cela, modifiez les dépôts dans /etc/apt/sources.list à vivid et obtenez les bibliothèques nécessaires via apt-get.

Installez corebird avec dpkg.

Changement /etc/apt/sources.list retour à trusty.

1
Velkan

Jouant avec le terminal, je suis sorti au hasard avec une solution, c'est comme suit: -

Installer Synaptic Package Manager

Sudo apt-get install synaptic

Allez maintenant dans le gestionnaire de paquets Synaptic au début ou en tapant Sudo synaptic sur le terminal

Ensuite, recherchez le package avec des dépendances non satisfaites.

Marquez le package pour complete removal

Cliquez sur Apply en haut

Synaptic résoudra d'abord les dépendances non satisfaites puis supprimera complètement le package, vous pourrez le réinstaller plus tard.

Essayez-le, cela devrait fonctionner au mieux de mes connaissances. Dans mon cas, cela a fonctionné.

0
mohitR0_0

Je suis avec la même solution que https://askubuntu.com/a/634356/26246 répondez ici pour supprimer corebird et inverser libglib2.0-0 vers la même version pour les deux architectures AMD64 & i386. Vérifiez à l'aide de apt-cache pour les versions disponibles.

Il semble que le package corebird ait été préparé pour une version spécifique d'Ubuntu (une ancienne), pour une installation propre mieux avec des solutions snap, flatpak (Officielles) ou chroot. Également possible de reconstruire le paquet Debian car le paquet source a été fourni dans le référentiel mentionné dans la question.

0
user.dz

J'ai essayé ton index corebird

praz@Lenovo-E10-30:~/Downloads$ Sudo gdebi corebird_1.0-1_AMD64.deb
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Reading state information... Done

Modern, easy and fun Twitter client
 Twitter client, built using GTK+.
Do you want to install the software package? [y/N]:y
Selecting previously unselected package corebird.
(Reading database ... 273217 files and directories currently installed.)
Preparing to unpack corebird_1.0-1_AMD64.deb ...
Unpacking corebird (1.0-1) ...
Setting up corebird (1.0-1) ...
Processing triggers for menu (2.1.47ubuntu1.17.10.1) ...
Processing triggers for bamfdaemon (0.5.3+17.10.20170810-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.17.10.1) ...
Processing triggers for gnome-menus (3.13.3-6ubuntu5) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-1) ...
Processing triggers for libglib2.0-0:i386 (2.54.1-1ubuntu1) ...
Processing triggers for libglib2.0-0:AMD64 (2.54.1-1ubuntu1) ...
Processing triggers for man-db (2.7.6.1-2) ...

après l'installation, je peux l'ouvrir

my corebird have been opened

Je pense que essayez d'utiliser gdebi, j'espère que cela vous aidera.

0