Page 1 sur 1

[Mise à jour] Conflit de fichier

Publié : ven. 30 juil. 2010, 18:19
par Feng
Bonjour,

Je veux faire une mise à jour de lib32-libtool et j'obtiens

Code : Tout sélectionner

Analyse de l'intégrité des paquets...
(31/31) Analyse des conflits entre fichiers                                                                  [################################################################] 100%
Erreur: la validation de la transaction a échoué (conflit de fichiers)
lib32-glibc: /opt/lib32/usr/include est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
Je suipprime simplement le fichier déjà présent ou ... ??

Re: [Mise à jour] Conflit de fichier

Publié : ven. 30 juil. 2010, 23:54
par farvardin
tu peux tenter un pacman -Sfd pour forcer l'installation à tes risques et périls.

Re: [Mise à jour] Conflit de fichier

Publié : sam. 31 juil. 2010, 19:15
par Feng
Ouais enfin si je post sur le forum c'est justement pour éviter le péril et comprendre le conflit !

Re: [Mise à jour] Conflit de fichier

Publié : sam. 31 juil. 2010, 23:02
par farvardin
tu peux avoir le nom du paquet qui a fourni un fichier donné avec la commande
pacman -Qo /chemin/vers/le/fichier
ça ne fonctionne pas avec un dossier, donc regarde déjà s'il n'est pas vide, et teste avec un fichier au hasard pris dedans. Chez moi j'ai le dossier /opt/lib32/usr/ mais pas d'include dedans.

Re: [Mise à jour] Conflit de fichier

Publié : lun. 02 août 2010, 13:16
par Refuznik
Idem j'ai le même message pour lib32-glibc et lib32-libtool.

Edit : bon la solution fut de renommer le dossier /opt/lib32/usr/include en include.old et de relancer la mise à jour comme il est précisé sur le forum anglais.

Le packageur ayant trouver approprié de remplacer le include par un lien direct voici ce que ça donne une fois la mise à jour effectué :
lrwxrwxrwx 1 root root 12 26 juil. 03:02 include -> /usr/include
drwxr-xr-x 3 root root 4096 5 juin 08:20 include.old
drwxr-xr-x 11 root root 20480 3 août 16:42 lib
drwxr-xr-x 3 root root 4096 3 août 16:42 share
Par contre aujourd'hui on a encore des conflits et là ça touche le dernier kernel :
kernel26-2.6.34.2-1 et kernel26-headers-2.6.34.2-1
kernel26: /lib/modules/2.6.34-ARCH/modules.devname est déjà présent dans le système de fichiers
kernel26: /lib/modules/2.6.34-ARCH/modules.softdep est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
Sans compter mon truc sur wine c'est la 3ieme erreur sur les paquets cette semaine (yep pour moi modifier un dossier sans prévenir est une erreur).
Les packageurs ont ils pris des vacances et laissé le boulot aux petits lutins cette été ?

Re: [Mise à jour] Conflit de fichier

Publié : mer. 04 août 2010, 15:54
par Refuznik
Bon problème résolus en forçant l'update avec yaourt -Syu -f