|
|
|
Sujet : Chap. III.6.9 Ratrappage d'erreur toute bête | posté par She0gorath 7 messages le 20-12-2010 à 18:57 | | 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, [B]même après que je sois ressorti du chroot pour l'installer[/B].
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:07 | | 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:48 | | 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:48 | | "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:37 | | "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:41 | | 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:47 | | 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:17 | | 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:08 | | 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. |
|
|
|