Page 1 sur 1
[pacman] libmozjs-52.so.0 existe déjà (RESOLU)
Publié : mer. 06 juin 2018, 16:28
par eggregor
Bonjour à tous,
Décidément je n'ai pas de chance avec pacman ces temps-ci
Une mise à jour s'achève en eau de boudin pour un paquet /usr/lib/libmozjs-52.so.0 déjà présent dans le système de fichier.
Recherche faite, c'est un coup classique que je n'avais néanmoins jamais rencontré, et on dit que ce paquet créé par le système en sus de libmozjs-52.so pour un problème de reconnaissance, peut être supprimé et permettre la relance de la mise à jour qui dès lors s'effectue.
Le hic dans cette affaire c'est que :
retourne "aucun fichier de ce type".
Quelqu'un me rappelait ici-même qu'il faut être prudent avec les suppression de so, donc que faire dans ce cas ?
Essayer un " pacman -R libmozjs-52.so.0 en me loggant dans /usr/lib ?
Re: [pacman] libmozjs-52.so.0 existe déjà
Publié : mer. 06 juin 2018, 19:02
par FoolEcho
Salut,
https://archlinux.fr/news/la-mise-a-jou ... n-manuelle
C'est le fichier qui est à supprimer, pas le paquet js52.
Donc je ne comprends pas ta situation.
Que renvoient:
Code : Tout sélectionner
#pour vérifier si des fichiers ne manquent pas vis-à-vis des paquets installés
pacman -Qqk
Re: [pacman] libmozjs-52.so.0 existe déjà
Publié : jeu. 07 juin 2018, 09:20
par eggregor
Bonjour,
Je pensais avoir bien suivi les indications du lien que tu m'indiques et que j'avais trouvé par gogole.
Il faut déjà en connaître un rayon pour savoir que le paquet s'appelle js52 et non pas libmozjs-52, ne crois-tu pas ?
Voici les retours demandés :
Code : Tout sélectionner
pacman -Qqk
at /var/spool/atd/.SEQ
gvfs /usr/share/polkit-1/rules.d/org.gtk.vfs.file-operations.rules
polkit /etc/polkit-1/rules.d/50-default.rules
systemd /usr/share/polkit-1/rules.d/systemd-networkd.rules
Sans ta maîtrise il est certain que je nage dans le bleu.
Re: [pacman] libmozjs-52.so.0 existe déjà
Publié : jeu. 07 juin 2018, 18:38
par FoolEcho
eggregor a écrit : ↑jeu. 07 juin 2018, 09:20
Il faut déjà en connaître un rayon pour savoir que le paquet s'appelle js52 et non pas libmozjs-52, ne crois-tu pas ?
Ben... les annonces sont faites pour ça.
Et tu as Pkgfile pour savoir à quel paquet appartient tel ou tel fichier.
Pour moi, tu n'es simplement pas à jour.
Devrait être 52.7.3-2.
Re: [pacman] libmozjs-52.so.0 existe déjà
Publié : jeu. 07 juin 2018, 20:30
par papajoke
eggregor a écrit : ↑jeu. 07 juin 2018, 09:20
Il faut déjà en connaître un rayon pour savoir que le paquet s'appelle js52 et non pas libmozjs-52, ne crois-tu pas ?
eggregor a écrit : ↑mer. 06 juin 2018, 16:28
Essayer un " pacman -R libmozjs-52.so.0 en me loggant dans /usr/lib ?
Il ne faut surtout pas confondre fichier avec paquet !
FoolEcho a écrit : ↑jeu. 07 juin 2018, 18:38
Et tu as Pkgfile pour savoir à quel paquet appartient tel ou tel fichier.
Et bien sûr pacman (paquets installés ou non) après un
pacman -Fy
Code : Tout sélectionner
pacman -Fs libmozjs-52.so
extra/js52 52.7.3-2
usr/lib/libmozjs-52.so
pacman -Fsx libmozjs-52
extra/js52 52.7.3-2
usr/lib/libmozjs-52.so
usr/lib/libmozjs-52.so.0
Re: [pacman] libmozjs-52.so.0 existe déjà
Publié : ven. 08 juin 2018, 12:04
par eggregor
Merci à vous deux,
Les commandes suggérées donnent bien les résultats escomptées, pour autant à l'arrivée je retourne à la même impasse :
Code : Tout sélectionner
pacman -Fs libmozjs-52.so
extra/js52 52.7.3-2
usr/lib/libmozjs-52.so
Code : Tout sélectionner
pacman -Fsx libmozjs-52
extra/js52 52.7.3-2
usr/lib/libmozjs-52.so
usr/lib/libmozjs-52.so.0
sudo pacman -S js52
résolution des dépendances...
recherche des conflits entre paquets...
Paquets (1) js52-52.7.3-2
Taille totale installée : 46,53 MiB
Taille de mise à jour nette : 0,00 MiB
:: Procéder à l’installation ? [O/n]
(1/1) vérification des clés dans le trousseau [######################] 100%
(1/1) vérification de l’intégrité des paquets [######################] 100%
(1/1) chargement des fichiers des paquets [######################] 100%
(1/1) analyse des conflits entre fichiers [######################] 100%
erreur : la validation de la transaction a échoué (conflit de fichiers)
js52 : /usr/lib/libmozjs-52.so.0 est déjà présent dans le systèm
Donc ?
Il faut commencer par supprimer le paquet js52 ?
Et le réinstaller après ?
Je vous fais perdre beaucoup de temps mais ça me parait louche ce truc là.
Re: [pacman] libmozjs-52.so.0 existe déjà
Publié : ven. 08 juin 2018, 12:25
par hopimet
Salut,
Normalement il suffit de supprimer la bibliothèque libmozjs-52.so.0, donc : sudo rm /usr/lib/libmozjs-52.so.0
Est-ce que ça te renvoie comme dans ton premier post que le fichier n'est pas trouvé ?
Dans ce cas que donne le retour de :
ls -lh /usr/lib/libmozjs*
Au pire, c'est un des cas exceptionnels où tu peux forcer puisque ça réécrira libmozjs-52.so.0
Re: [pacman] libmozjs-52.so.0 existe déjà
Publié : ven. 08 juin 2018, 14:03
par eggregor
J'essaie:
Et ça passe !
Mais je ne vois pas ce qui a été effectivement changé par rapport à hier.
Code : Tout sélectionner
sudo pacman -S js52
résolution des dépendances...
recherche des conflits entre paquets...
Paquets (1) js52-52.7.3-2
Taille totale installée : 46,53 MiB
Taille de mise à jour nette : 0,00 MiB
:: Procéder à l’installation ? [O/n]
(1/1) vérification des clés dans le trousseau [######################] 100%
(1/1) vérification de l’intégrité des paquets [######################] 100%
(1/1) chargement des fichiers des paquets [######################] 100%
(1/1) analyse des conflits entre fichiers [######################] 100%
(1/1) vérification de l’espace disque disponible [######################] 100%
:: Traitement des changements du paquet...
(1/1) mise à jour de js52 [######################] 100%
:: Exécution des crochets de post-transaction...
(1/1) Arming ConditionNeedsUpdate...
Bon ben l'essentiel est fait, merci de votre aide.
Je refais nla mise à jour qui devrait s'exécuter.
Auquel cas je viendrai clore le sujet.