absolinux

Sujet : Chap. III.6.9 Ratrappage d'erreur toute bête
posté par She0gorath 7 messages     le  20-12-2010  à  18:57citer
Bonjour à tous !

Maintenant que j'ai le temps, je me remet à LFS, et tout se passe bien, jusqu'à ce que je fasse un erreur idiote :
À cause d'une inattention (clic un peu trop vite dans le sommaire), j'ai sauté l'installation de gawk dans la partie II.5.
Du coup, au moment de compiles glibc dans le chroot, le configure ne trouve pas gawk, même après que je sois ressorti du chroot pour l'installer.

Donc, en gros, maintenant, le fichier /tools/bin/gawk existe, je peux faire un touch dessus et le retrouver ave la complétion, mais quand je le "lance" avec bash il me dit "bash: /tools/bin/gawk: No such file or directory", pareil pour le configure de glibc.

Je pense que c'est lié au fait qu'on a bloqué le rehashage pour ne pas utiliser des outils temporaires si on a installé les outils finaux. (expliqué en III.6.4)
Par contre je n'arrive pas à réinitialiser le hashage pour qu'il me reconnaisse le nouveau gawk. Même en supprimant le -h à la connaction de root.
Pouvez-vous m'indiquer une voie pour corriger mon erreur ?
_______________________

Tente la grande aventure de LFS. Il est très probable que ne n'arrive pas au bout, mais j'en sortirait de toute façon plus grand.

Distrib. hôte : Gentoo.
gcc version 4.4.4 (Gentoo 4.4.4-r2 p1.2, pie-0.4.5)
[url=http://101010.mooo.com/infos/laptop/]
posté par boloco 85 messages     le  21-12-2010  à  09:07citer
salut, She0gorath

Lorsqu'un exécutable n'arrive pas à trouver une librairie partagée dont il a besoin, il renvoie aussi le message "no such file ...".
Que te renvoie la commande ldd /tools/bin/gawk ?
posté par She0gorath 7 messages     le  26-12-2010  à  20:48citer
root:/tools/bin# ls gawk*
gawk  gawk-3.1.8
root:/tools/bin# ldd /tools/bin/gawk
/tools/bin/ldd: line 118: /tools/bin/gawk: No such file or directory
root:/tools/bin#



_______________________

Tente la grande aventure de LFS. Il est très probable que ne n'arrive pas au bout, mais j'en sortirait de toute façon plus grand.

Distrib. hôte : Gentoo.
gcc version 4.4.4 (Gentoo 4.4.4-r2 p1.2, pie-0.4.5)
[url=http://101010.mooo.com/infos/laptop/]
posté par boloco 85 messages     le  26-12-2010  à  23:48citer
"root:/tools/bin# ldd /tools/bin/gawk" ...
es-tu dans l'environnement chrooté, quand tu tapes cette commande ?
posté par She0gorath 7 messages     le  27-12-2010  à  00:37citer
boloco a dit :
"root:/tools/bin# ldd /tools/bin/gawk" ...
es-tu dans l'environnement chrooté, quand tu tapes cette commande ?
Oui.
_______________________

Tente la grande aventure de LFS. Il est très probable que ne n'arrive pas au bout, mais j'en sortirait de toute façon plus grand.

Distrib. hôte : Gentoo.
gcc version 4.4.4 (Gentoo 4.4.4-r2 p1.2, pie-0.4.5)
[url=http://101010.mooo.com/infos/laptop/]
posté par boloco 85 messages     le  27-12-2010  à  22:41citer
Et que se passe-t-il, lorsque tu lances cette même commande en dehors de l'environnement chrooté, en tant qu'utilisateur lfs ?
posté par boloco 85 messages     le  27-12-2010  à  22:47citer
Si tu en as la possibilité (et l'envie), rejoins nous sur le canal #lfs-fr, sur irc.linuxfromscratch.org
posté par She0gorath 7 messages     le  28-12-2010  à  12:17citer
Ah, si je me met en user lfs, ça me dit

lfs@gentoo ~ $ ldd /tools/bin/gawk
        linux-vdso.so.1 =>  (0x00007fff8adff000)
        libdl.so.2 => /lib/libdl.so.2 (0x00007ffd327b8000)
        libm.so.6 => /lib/libm.so.6 (0x00007ffd32537000)
        libc.so.6 => /lib/libc.so.6 (0x00007ffd321d2000)
        /lib64/ld-linux-x86-64.so.2 (0x00007ffd329bc000)


Pour IRC, je viendrais sur le chan quand j'aurais le temps, peut-être ce soir, peut-être demain.
_______________________

Tente la grande aventure de LFS. Il est très probable que ne n'arrive pas au bout, mais j'en sortirait de toute façon plus grand.

Distrib. hôte : Gentoo.
gcc version 4.4.4 (Gentoo 4.4.4-r2 p1.2, pie-0.4.5)
[url=http://101010.mooo.com/infos/laptop/]
posté par boloco 85 messages     le  28-12-2010  à  13:08citer
la sortie de ldd indique que gawk est lié avec la glibc de ton système hôte, au lieu de l'être avec la glibc que tu as installé au début du chapitre 5.
Tu devrais recompiler gawk, en tant qu'utilisateur lfs, en utilisant l'environnement du chapitre 5.




répondre