[yaourt] error: failed to prepare transaction

Annonces, dépannage, évolution du projet yaourt
ebdomino
Hankyu
Messages : 41
Inscription : lun. 08 sept. 2008, 10:50
Localisation : bdr

[yaourt] error: failed to prepare transaction

Message par ebdomino »

Bonjour,

je viens d'avoir cette erreur: (après un yaourt -Sy)
yaourt -Su
error: failed to prepare transaction (unexpected error)
:: Starting full system upgrade...
Voila comment j'ai résolu:

Dans un premier temps je reviens à pacman:

pacman-color -Su
:: Les paquets suivants devraient être mis à jour en premier :
pacman
:: Voulez-vous annuler l'opération courante et
:: mettre à jour ces paquets maintenant ? [O/n]

résolution des dépendances...
Avertissement : cycle de dépendances détecté :
Avertissement : udev sera installé avant sa dépendance util-linux
recherche des conflits entre paquets...
Erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: gcc : requiert gcc-libs=4.7.0-3
ça ne fonctionne pas, du coup:
pacman -S pacman
résolution des dépendances...
recherche des conflits entre paquets...

Cibles (1) : pacman-4.0.3-1

Taille totale de téléchargement : 0,51 MiB
Taille totale installé : 3,45 MiB
Taille de mise à jour nette : 0,05 MiB

Procéder à l'installation ? [O/n]
et la mise à jour est possible, en revanche yaourt n'est plus utilisable:
yaourt -Su
error: failed to prepare transaction (could not satisfy dependencies)
:: Starting full system upgrade...
:: virtualbox-modules: requires linux>=3.3
Alors que pacman m'interroge lui:
pacman -Su
:: Début de la mise à jour complète du système...
Avertissement : linux : ignore la mise à jour du paquet (3.2.13-1 => 3.3.1-1)
Avertissement : linux-headers : ignore la mise à jour du paquet (3.2.13-1 => 3.3.1-1)
résolution des dépendances...
Avertissement : ignore le paquet linux-3.3.1-1
Avertissement : impossible de résoudre « linux>=3.3 », une dépendance de « virtualbox-modules »
:: Le paquet suivant ne peut pas être mis à jour à cause de dépendances qui ne peuvent êtres satisfaites :
virtualbox-modules

Voulez-vous ignorer le paquet ci-dessus pour cette mise à jour ? [o/N]
De mémoire, yaourt posait lui aussi cette question non ? si oui comment réparer ?

@+
Si tu sais pas à quoi ça sert, t'en a pas besoin \o/
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [yaourt] error: failed to prepare transaction

Message par mélodie »

Salut,
Je ne vois pas ce que tu veux réparer. Ton yaourt a l'air de fonctionner:
yaourt -Su
error: failed to prepare transaction (could not satisfy dependencies)
:: Starting full system upgrade...
:: virtualbox-modules: requires linux>=3.3
Il veut une version du noyau supérieure au kernel version 3.3.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [yaourt] error: failed to prepare transaction

Message par FoolEcho »

Pour info, la balise pour le code, c'est

Code : Tout sélectionner

, pas [quote] (même en citant yaourt/pacman ou toute autre commande :mrgreen: ), merci de rectifier. :chinois:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt] error: failed to prepare transaction

Message par tuxce »

Par défaut, la mise à jour avec yaourt se passe en 2 temps:
1. Il récupère les paquets à mettre à jour pour te les présenter
2. Il lance le pacman -Su (si tu réponds "o" bien sûr)

L'étape 1. lance pacman avec --noconfirm, donc s'il y a une question bloquante, l'étape 1 échoue.

Pour ce qui est de l'échec, il y a pas mal de topic traitant du souci gcc-libs / gcc-libs-multilib, je crois que j'ai regroupé l'essentiel de l'explication ici: http://forums.archlinux.fr/post92030.html#p92030

Et j'en profite pour me poser une question, à quoi vous sert ce gcc-libs-multilib ?? Vous êtes tous des programmeurs multi architecture ? ou vous avez tous besoin du compilateur x86 pour je ne sais quel truc (android par exemple) ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [yaourt] error: failed to prepare transaction

Message par FoolEcho »

[HorsSujet]
tuxce a écrit :Et j'en profite pour me poser une question, à quoi vous sert ce gcc-libs-multilib ?? Vous êtes tous des programmeurs multi architecture ? ou vous avez tous besoin du compilateur x86 pour je ne sais quel truc (android par exemple) ?
En ce qui me concerne, essentiellement pour compiler le linux-fbcondecor pour mon eeepc, i686 obligé :) (j'ai toujours eu la flemme de regarder comment faire un kernel personnalisé pour l'eeepc, donc je fais faire la compilation sur mon pc de bureau, un i7... :sifflote2: ).

[/HorsSujet]
«The following statement is not true. The previous statement is true.» :nage:
Répondre