Page 1 sur 1
[Pacman] Mon pacman is broken (résolu)
Publié : mar. 17 janv. 2012, 16:03
par CyDes
Bonjour,
En suivant les indications de mises à jour pour pacman, je me suis trompé de ligne dans le pacman.conf.
Au lieu de
j'ai rempli celle-ci
:
Les autres mises à jour se sont déroulées sans soucis mais maintenant j'ai ce message d'erreur en lancant pacman :
Code : Tout sélectionner
pacman: error while loading shared libraries: libarchive.so.2: cannot open shared object file: No such file or directory
Mon PC est sur une version 64bits d'arch. Est ce que c'est grave docteur ???
Bref le boulet du jour ...
Re: [Pacman] Mon pacman is broken
Publié : mar. 17 janv. 2012, 16:33
par FoolEcho
Je pense qu'il n'y a pas trop le choix:
1) option 1
- récupérer la version précédente de libarchive (2.8.5, depuis le cache de pacman /var/cache/pacman/pkg ou
http://arm.konnichi.com/search/ )
- l'installer comme une brute, c'est-à-dire décompresser l'archive et coller l'arborescence complète à ta racine
- faire ta mise à jour normale (passer à pacman 4 donc) et ça va forcément couiner (faudra forcer du coup l'installation de libarchive/pacman avec -f et éventuellement enlever à la main les fichiers en trop)
Ce qui est présenté là, donc:
https://wiki.archlinux.org/index.php/Pa ... tall_it.3F
2) option 2 (plus propre, mais je ne suis pas sûr de ne pas en oublier dans les options...):
- on doit pouvoir le faire à partir d'un live d'Arch, en montant simplement la racine d'Arch et en spécifiant à pacman de réinstaller en suivant les bons chemins (sans chroot: on veut utiliser le pacman qui fonctionne, celui du livecd !), quelque chose comme (si tu as monté Arch dans /mnt ):
pacman -U /mnt/var/cache/pacman/pkg/la-version-precedente-de-libarchive -b /mnt/var/lib/pacman -r /mnt/
Re: [Pacman] Mon pacman is broken
Publié : mar. 17 janv. 2012, 19:53
par mimas
Un lien symbolique sur le version courante ferait peut-être l'affaire.
Dans /usr/lib/, `ln -fs libarchive.so.12.0.3 libarchive.so.2`
Re: [Pacman] Mon pacman is broken
Publié : mar. 17 janv. 2012, 20:01
par FoolEcho
Facile à vérifier, mais pas sûr. C'est un changement de version quand même: libarchive 2 -> 3 // pacman 3 -> 4...
Re: [Pacman] Mon pacman is broken
Publié : mar. 17 janv. 2012, 20:46
par mimas
Ce qui ne signifie pas pour autant une rupture dans l'API. Je l'ai déjà fait sur d'autres bibliothèques, cela eut son bon ratio de réussite.
Re: [Pacman] Mon pacman is broken (RESOLU)
Publié : mar. 17 janv. 2012, 22:09
par CyDes
Merci pour vos réponses ...
J'attendais de voir si il y avait une autre possiblite avant de booter sur l'iso pour chrooter allègrement .... Le lien symbolique comme l'indiqu'ait mimas a résolu mon souci. Bourrin mais efficace ...
Euh je suis fier moi aussi j'ai fait mon
My boulet time is over
Merci beaucoup.