Page 1 sur 1

[Pacman] Problème mise à jour (résolu)

Publié : mer. 06 avr. 2016, 00:44
par ArnaudNux
Bonjour a tous

En voulant faire la mise a jour de mon système j'ai cette erreur qui apparaît :

Code : Tout sélectionner

:: Procéder à l’installation ? [O/n] o
(66/66) vérification des clés dans le trousseau                        [########################################] 100%
(66/66) vérification de l’intégrité des paquets                        [########################################] 100%
(66/66) chargement des fichiers des paquets                            [########################################] 100%
(66/66) analyse des conflits entre fichiers                            [########################################] 100%
erreur : la validation de la transaction a échoué (conflit de fichiers)
classpath : /usr/bin/gappletviewer est déjà présent dans le système de fichiers
classpath : /usr/bin/gjar est déjà présent dans le système de fichiers
classpath : /usr/bin/gjarsigner est déjà présent dans le système de fichiers
classpath : /usr/bin/gjavah est déjà présent dans le système de fichiers
classpath : /usr/bin/gkeytool est déjà présent dans le système de fichiers
classpath : /usr/bin/gnative2ascii est déjà présent dans le système de fichiers
classpath : /usr/bin/gorbd est déjà présent dans le système de fichiers
classpath : /usr/bin/grmic est déjà présent dans le système de fichiers
classpath : /usr/bin/grmid est déjà présent dans le système de fichiers
classpath : /usr/bin/grmiregistry est déjà présent dans le système de fichiers
classpath : /usr/bin/gserialver est déjà présent dans le système de fichiers
classpath : /usr/bin/gtnameserv est déjà présent dans le système de fichiers
classpath : /usr/lib/security/classpath.security est déjà présent dans le système de fichiers
classpath : /usr/share/man/man1/gappletviewer.1.gz est déjà présent dans le système de fichiers
classpath : /usr/share/man/man1/gcjh.1.gz est déjà présent dans le système de fichiers
classpath : /usr/share/man/man1/gjar.1.gz est déjà présent dans le système de fichiers
classpath : /usr/share/man/man1/gjarsigner.1.gz est déjà présent dans le système de fichiers
classpath : /usr/share/man/man1/gjavah.1.gz est déjà présent dans le système de fichiers
classpath : /usr/share/man/man1/gkeytool.1.gz est déjà présent dans le système de fichiers
classpath : /usr/share/man/man1/gnative2ascii.1.gz est déjà présent dans le système de fichiers
classpath : /usr/share/man/man1/gorbd.1.gz est déjà présent dans le système de fichiers
classpath : /usr/share/man/man1/grmid.1.gz est déjà présent dans le système de fichiers
classpath : /usr/share/man/man1/grmiregistry.1.gz est déjà présent dans le système de fichiers
classpath : /usr/share/man/man1/gserialver.1.gz est déjà présent dans le système de fichiers
classpath : /usr/share/man/man1/gtnameserv.1.gz est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n’a été mis à jour.
En voulant supprimer le paquet classpath :

Code : Tout sélectionner

erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: gcc-gcj : supprimer classpath casse la dépendance « classpath »
Une solution ?

Merci.

Re: [Pacman] Problème mise à jour

Publié : mer. 06 avr. 2016, 00:59
par benjarobin
Bonjour, Comme toujours dans ce genre de cas, il faut vérifier si les fichiers marqués "comme déjà présent dans le système de fichiers" appartiennent à un paquet :

Code : Tout sélectionner

pacman -Qo /usr/bin/gappletviewer /usr/bin/gjar /usr/share/man/man1/gorbd.1.gz
Et vérifier l'état de la base de donnée de pacman pour le paquet en conflit :

Code : Tout sélectionner

pacman -Ql classpath 

Re: [Pacman] Problème mise à jour

Publié : mer. 06 avr. 2016, 14:03
par ArnaudNux

Code : Tout sélectionner

$ pacman -Qo /usr/bin/gappletviewer /usr/bin/gjar /usr/share/man/man1/gorbd.1.gz
/usr/bin/gappletviewer appartient à gcc-gcj 5.3.0-1
/usr/bin/gjar appartient à gcc-gcj 5.3.0-1
/usr/share/man/man1/gorbd.1.gz appartient à gcc-gcj 5.3.0-1

Code : Tout sélectionner

$ pacman -Ql classpath
classpath /usr/
classpath /usr/include/
classpath /usr/include/jawt.h
classpath /usr/include/jawt_md.h
classpath /usr/include/jni.h
classpath /usr/include/jni_md.h
classpath /usr/lib/
classpath /usr/lib/classpath/
classpath /usr/lib/classpath/libgconfpeer.so
classpath /usr/lib/classpath/libgtkpeer.so
classpath /usr/lib/classpath/libjavaio.so
classpath /usr/lib/classpath/libjavaio.so.0
classpath /usr/lib/classpath/libjavaio.so.0.0.0
classpath /usr/lib/classpath/libjavalang.so
classpath /usr/lib/classpath/libjavalang.so.0
classpath /usr/lib/classpath/libjavalang.so.0.0.0
classpath /usr/lib/classpath/libjavalangmanagement.so
classpath /usr/lib/classpath/libjavalangmanagement.so.0
classpath /usr/lib/classpath/libjavalangmanagement.so.0.0.0
classpath /usr/lib/classpath/libjavalangreflect.so
classpath /usr/lib/classpath/libjavalangreflect.so.0
classpath /usr/lib/classpath/libjavalangreflect.so.0.0.0
classpath /usr/lib/classpath/libjavamath.so
classpath /usr/lib/classpath/libjavanet.so
classpath /usr/lib/classpath/libjavanet.so.0
classpath /usr/lib/classpath/libjavanet.so.0.0.0
classpath /usr/lib/classpath/libjavanio.so
classpath /usr/lib/classpath/libjavanio.so.0
classpath /usr/lib/classpath/libjavanio.so.0.0.0
classpath /usr/lib/classpath/libjavautil.so
classpath /usr/lib/classpath/libjavautil.so.0
classpath /usr/lib/classpath/libjavautil.so.0.0.0
classpath /usr/lib/classpath/libjawt.so
classpath /usr/lib/security/
classpath /usr/share/
classpath /usr/share/classpath/
classpath /usr/share/classpath/glibj.zip
classpath /usr/share/info/
classpath /usr/share/info/cp-hacking.info.gz
classpath /usr/share/info/cp-tools.info.gz
classpath /usr/share/info/cp-vmintegration.info.gz
classpath /usr/share/man/
classpath /usr/share/man/man1/
classpath /usr/share/man/man1/gjdoc.1.gz

Re: [Pacman] Problème mise à jour

Publié : mer. 06 avr. 2016, 17:13
par benjarobin
Met à jour gcc-gcj (par exemple via yaourt -S gcc-gcj)
Puis met à jour ton système : pacman -Syu