Page 1 sur 1

[update] libpcre.so.0 et libpam.so.0 too short (résolu)

Publié : sam. 14 nov. 2009, 13:36
par Fl4t
Salut à tous,
depuis une récente mise a jour ( pacman -Syu ), j'ai deux grosses erreurs au lancement du système :

Code : Tout sélectionner

/bin/grep error while loading shared libraries: /lib/libpcre.so.0: file too short
....
(4 ou 5 fois pendant lechargement des modules)
....
cannot acces  the hardware clock via any known method 
use the --debug option to see the details of our search for an acces method
Ensuite je me retrouve sur l'invité de login, mais quoi que je fasse j'ai l'erreur suivante :

Code : Tout sélectionner

/bin/login error while loading shared libraries: /lib/libpam.so.0: file too short
j'ai essayé archlinux fallback, même soucis. Je ne peux faire aucune tache vu que le login mes refusé.

Il semble y avoir une piste ici mais je ne comprend pas trop les étapes qu'il demande de faire, j'ai juste compris que j'étais bon à remettre une image arch sur ma clé usb :p

http://bbs.archlinux.org/viewtopic.php?id=64276

Merci par avance.

Re: [update] libpcre.0.so et libpam.0.so too short (en cours)

Publié : sam. 14 nov. 2009, 13:58
par tuxce
T'as du avoir une erreur quelconque lors de la misa à jour, disque plein ou un truc du même genre.
Là il te faut réinstaller les libs en question, libpcre, c'est le paquet pcre et pam pour libpam*
Il te faut démarrer depuis un live arch et utiliser pacman avec l'option --root, ou avec un autre live et juste décompresser les paquets dans ta partition "/"

Re: [update] libpcre.0.so et libpam.0.so too short (en cours)

Publié : sam. 28 nov. 2009, 13:58
par Fl4t
J'ai essayé mais je n'y arrive pas :/

Code : Tout sélectionner

mount /dev/sda1
mount : can't find /dev/sda1 in /etc/fstab or /etc/mtab

Re: [update] libpcre.so.0 et libpam.so.0 too short (en cours)

Publié : sam. 28 nov. 2009, 14:52
par tuxce
euh, à une dizaine de jours d'intervalle et en t'arrêtant à la première erreur, je suis pas sûr que tu vois la fin avant longtemps...
Il suffit de se documenter un minimum sur "mount" pour comprendre l'erreur que tu fais.

Re: [update] libpcre.so.0 et libpam.so.0 too short (en cours)

Publié : sam. 28 nov. 2009, 15:35
par Fl4t
Bah j'avais un autre problème à résoudre avant de pouvoir résoudre celui-ci ( cf consolekit ), j'ai regardé le man mais j'ai pas du faire très attention...
Le fait est que maintenant j'arrive même plus à boot sur la clé usb... ( c'est plus compliqué vu que sur mon pc il la gère mais pas mon macbook )

edit : Ça devrai marcher pourtant : j'ai fait un dd if=l'image of=usb elle boot bien sur mon pc de bureau avec archlinux, mais sur le macbook pro elle boot plus, je recommence la manip'

edit : en effet, j'aurai pas du chercher le man sur internet, le man console m'a donné la bonne commande à faire :lol:

Re: [update] libpcre.so.0 et libpam.so.0 too short (en cours)

Publié : sam. 28 nov. 2009, 15:44
par tuxce
pour mount, il faut indiquer le répertoire où monter.
pour la clé, si ça boot sur une machine et pas sur l'autre, il faut voir dans les options de la machine qui boot pas.

Re: [update] libpcre.so.0 et libpam.so.0 too short (en cours)

Publié : sam. 28 nov. 2009, 16:53
par Fl4t
Tchou :roll: j'ai gravé un CD arch sinon j'avais pas fini de me prendre la tête.
j'ai boot sur le CD et monter la partition avec :

Code : Tout sélectionner

mount -t ext4 /dev/sda4 /media/racine/
maintenant je cherche à installer pam et pcre j'ai tapé :

Code : Tout sélectionner

pacman -S --root / pam pcre
pam package not found, searching for group...
error: 'pam': not found in sync db
Je creuse encore je dis quoi :chinois:

Re: [update] libpcre.so.0 et libpam.so.0 too short (en cours)

Publié : sam. 28 nov. 2009, 17:04
par Fl4t
:pastaper:

j'ai brancher un cable ethernet pour avoir le reseau, jai configuré via /arch/setup et lancer la commande :

Code : Tout sélectionner

pacman -S --root /media/data pam pcre
il me demande d'installer et ensuite il download. S'en suit une multitude d'erreur :

Code : Tout sélectionner

pcre : /media/racine/usr/share/man/man3/pcre_get_substring.3.gz exists in filesystem
pcre : /media/racine/usr/share/man/man3/pcre_info.3.gz exists in filesystem
pcre : /media/racine/usr/share/man/man3/pcre_maketables.3.gz exists in filesystem
pcre : /media/racine/usr/share/man/man3/pcrestack.3.gz exists in filesystem
...
...
...
[edit] avec l'option --force, donne d'autre erreurs :

Code : Tout sélectionner

/usr/lib/[...] .so is empty, not checked.
...
sur un bon kilomètre :)
...
je creuse toujours plus profond :D

Re: [update] libpcre.so.0 et libpam.so.0 too short (en cours)

Publié : sam. 28 nov. 2009, 19:34
par tuxce
tu utilises quel miroir?

Re: [update] libpcre.so.0 et libpam.so.0 too short (en cours)

Publié : dim. 29 nov. 2009, 15:57
par Fl4t
core extra community mir.archlinux.fr :wink:

Re: [update] libpcre.so.0 et libpam.so.0 too short (en cours)

Publié : mar. 01 déc. 2009, 14:56
par Fl4t
Je fais un petit up.
Je n'ai toujours pas trouvé de solution, si quelqu'un comprend comment contourné le problème, merci de m'en faire par :)
Le formatage me semble inévitable à présent :/

Re: [update] libpcre.so.0 et libpam.so.0 too short (en cours)

Publié : mar. 01 déc. 2009, 15:07
par tuxce
je sais pas si un formatage est inévitable, mais il est clair que ton système est cassé, en gros, le "is empty" etc.., c'est le même souci que pour pcre et pam, il faut réinstaller les paquets qui fournissent ces fichiers.

Re: [update] libpcre.so.0 et libpam.so.0 too short (en cours)

Publié : mar. 01 déc. 2009, 15:12
par Fl4t
les commandes que j'ai tapé pour l'installation des paquets pam pcre sont-elles correctes ? si c'est le cas, pourquoi ne fonctionne-t-elle pas ? :/

Re: [update] libpcre.so.0 et libpam.so.0 too short (en cours)

Publié : mar. 01 déc. 2009, 15:37
par tuxce
Elles sont correctes, mais elle montrent d'autres soucis en rapport avec d'autres paquets, il faut rajouter ces paquets à la liste de ce que tu réinstalles.

Re: [update] libpcre.so.0 et libpam.so.0 too short (en cours)

Publié : mar. 01 déc. 2009, 16:17
par Fl4t
Résolu :D

Hier j'ai fait un pacman -Suyr /media/racine/ et je suis parti manger.

Il ma donner les erreurs que j'ai posté cependant je viens de refaire la même commande : "base de donnée locale à jour", donc il a bien update les paquets, j'ai relancé et ô surprise tout va bien :bravo:

Merci pour ton aide précieuse, sans toi j'étais dans la mouise :wink: