Page 1 sur 2

[glibc] pbm mise à jour (résolu)

Publié : ven. 03 août 2012, 14:03
par Francky
Bonjour,

Après ne pas avoir fait de mises à jour pendant longtemps par manque de temps, j'ai voulu faire une mise à jour.
J'ai suivi les éléments fournis sur la page d'accueil mais j'ai un soucis.
Après vouloir faire un pacman -Su suite au fait d'ignorer glibc j'ai l'erreur suivante:

Code : Tout sélectionner

pacman: /lib/libc.so.6: version `GLIBC_2.16' not found (required by /usr/lib/libcurl.so.4)
Quelqu'un peut il m'aider svp?
Merci par avance.
Franck

Re: [glibc] pbm mise à jour (en cours)

Publié : ven. 03 août 2012, 14:29
par oktoberfest
Salut,

ton problème ressemble à celui-là https://bbs.archlinux.org/viewtopic.php?pid=1140855
regardes dans ton cache pacman (/var/cache/pacman/pkg) si tu trouves la précédente version de curl, installe-là et essaye ensuite de mettre à jour uniquement glibc (via pacman -Su glibc).
Ensuite tu pourras remettre à jour curl.

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 14:49
par Francky
Bonjour,

Merci pour ton aide j'étais justement entrain de regarder cette page.
J'ai avancé comme la personne j'ai maintenant l'erreur suivante comme lui:

Code : Tout sélectionner

Erreur : la validation de la transaction a échoué (conflit de fichiers)
glibc : /lib est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
Par contre je ne comprend pas trop quoi faire ensuite pour réussir la mise à jour.
Merci.
Franck

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 14:58
par oktoberfest
Tu trouveras pas mal d'infos par là : https://wiki.archlinux.org/index.php/De ... iki:usrlib

Une commande intéressante est :

Code : Tout sélectionner

$ find /lib -exec pacman -Qo -- {} +
pour avoir les fichiers qui sont dans /lib ainsi que les paquets propriétaires de ces fichiers.
Poste le résultat de la commande et on verra en fonction du résultat.

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 15:11
par Francky
Ouf , j'ai exécuter la commande mais alors le résultat me fait un peu peur vu la longueur.
J'ai d'ailleurs mis çà dans pastebin:
http://pastebin.com/cQJ4Feay

Merci encore une fois pour ton aide.

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 15:27
par oktoberfest
Mets à jour linux, gcc, nvidia et lirc, ensuite il ne devrait te rester que les fichiers de glibc dans /lib.

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 15:34
par Francky
Ok c'est fait.
On y arrive petit à petit merci.

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 15:35
par oktoberfest
Relance la commande find : tu ne devrais trouver que des fichiers appartenant à glibc.
Si c'est le cas, tu peux mettre à jour glibc.

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 15:38
par Francky
Arf la commande ne fonctionne plus j'ai à nouveau une erreur de glic:

Code : Tout sélectionner

[root@home-cinema lib]# find /lib -exec pacman -Qo -- {} +
pacman: /lib/libc.so.6: version `GLIBC_2.16' not found (required by /usr/lib/libcurl.so.4)

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 15:40
par oktoberfest
T'as mis à jour curl ??? Reviens à la version précédente et refais le find.

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 15:52
par Francky
Je comprend pas trop car j'ai refait la manip que j'avais fait à savoir:
récupérer une version ancienne de curl et copier le fichier libcurl.so.4.2.0 dans /usr/lib et là cxa ne fonctionne pas.

J'ai réinstaller l'ancienne version et ca ne marche pas non plus

Code : Tout sélectionner

[root@home-cinema Downloads]# pacman -U curl-7.26.0-1-x86_64.pkg.tar.xz 
pacman: /lib/libc.so.6: version `GLIBC_2.16' not found (required by /usr/lib/libcurl.so.4)
Merci

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 15:53
par oktoberfest
Ton pacman est cassé, donc tu ne peux pas t'en servir pour installer un paquet :)
Fais plutôt un :

Code : Tout sélectionner

# cd /; bsdtar xf /var/cache/pacman/pkg/curl-7.26.0-1-x86_64.pkg.tar.xz

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 15:59
par Francky
Merci pour ta commande, je ne connaissais pas et ça fonctionne.
Pffou il reste gcc que j'avais zappé. mais quand j'ai voulu installer gcc j'ai toujours un pbm avec glibc:

Code : Tout sélectionner

 pacman -S gcc libtool
résolution des dépendances...
recherche des conflits entre paquets...

Cibles (4) : gcc-libs-4.7.1-5  glibc-2.16.0-2  gcc-4.7.1-5  libtool-2.4.2-6

Taille totale installé :		114,66 MiB
Taille de mise à jour nette :	0,96 MiB

Procéder à l'installation ? [O/n] o
(4/4) vérification de l'intégrité des paquets      [######################] 100%
(4/4) chargement des fichiers des paquets          [######################] 100%
(4/4) analyse des conflits entre fichiers          [######################] 100%
Erreur : la validation de la transaction a échoué (conflit de fichiers)
glibc : /lib est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n'a été mis à jour.

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 16:03
par oktoberfest
Désinstalle gcc, car sinon pacman veut mettre à jour glibc en même temps.

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 16:08
par Francky
ok je n'ai plus que glibc.
Merci pour ta patience
Je peux réinstaller glibc?

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 16:11
par oktoberfest
oui vas-y lance

Code : Tout sélectionner

# pacman -Su

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 16:14
par Francky
Voici le résultat de la commande qui n'a pas voulu se lancer:

Code : Tout sélectionner

Erreur : la validation de la transaction a échoué (conflit de fichiers)
glibc : /lib est déjà présent dans le système de fichiers
filesystem : /var/lock est déjà présent dans le système de fichiers
filesystem : /var/run est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n'a été mis à jour.

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 16:16
par oktoberfest
Désolé, je dois partir. J'espère que quelqu'un prendra le relais pour t'aider : courage tu y es presque !

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 16:20
par Francky
OK merci beaucoup pour ton aide.
Si personne d'autre me vient en aide, j'espère que tu auras par l suite un peu de temps à me consacrer même si ce n'est pas en direct comme cela pour finaliser.
En tout cas je tiens vraiment à te remercier.
Bonne journée.

Re: [glibc] pbm mise à jour

Publié : ven. 03 août 2012, 16:27
par FoolEcho

Code : Tout sélectionner

pacman -Syu --ignore filesystem,glibc && pacman -S filesystem --force
Puis de nouveau pacman -Su pour enfin glibc (espérons :mrgreen: ).