[pacman] libmozjs-52.so.0 existe déjà (RESOLU)

Mise à jour / Création /debug de paquetages
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

[pacman] libmozjs-52.so.0 existe déjà (RESOLU)

Message 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 :

Code : Tout sélectionner

# rm /usr/lib/libmozjs-52.so.0
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 ?
Dernière modification par eggregor le ven. 08 juin 2018, 17:06, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [pacman] libmozjs-52.so.0 existe déjà

Message 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

#devrait renvoyer 2 lignes
pacman -Ql js52|grep libmozjs

Code : Tout sélectionner

#pour vérifier si des fichiers ne manquent pas vis-à-vis des paquets installés
pacman -Qqk
«The following statement is not true. The previous statement is true.» :nage:
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

Re: [pacman] libmozjs-52.so.0 existe déjà

Message 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 -Ql js52 | grep libmozjs
js52 /usr/lib/libmozjs-52.so

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.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [pacman] libmozjs-52.so.0 existe déjà

Message 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.

Code : Tout sélectionner

pacman -Qii js52
Devrait être 52.7.3-2.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
papajoke
Elfe
Messages : 773
Inscription : sam. 30 août 2014, 19:54

Re: [pacman] libmozjs-52.so.0 existe déjà

Message 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 ?
:roll: 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    
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

Re: [pacman] libmozjs-52.so.0 existe déjà

Message 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 -Qii js52
Nom                      : js52
Version                  : 52.7.3-1

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à. :roll:
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [pacman] libmozjs-52.so.0 existe déjà

Message 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
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

Re: [pacman] libmozjs-52.so.0 existe déjà

Message par eggregor »

J'essaie:

Code : Tout sélectionner

sudo rm /usr/lib/libmozjs-52.so.0
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.
Répondre