Si vous rencontrez des problèmes en utilisant ce livre et que votre problème ne figure pas dans la FAQ, vous vous rendrez compte que les personnes sur IRC et sur les listes de discussion sont prêtes à vous aider. (Une archive des listes de diffusion de LFS est disponible sur cette page Chapter 1 - Listes de diffusion et archives. Pour nous aider à diagnostiquer et résoudre votre problème, assurez-vous d'inclure autant d'informations utiles que possible dans votre demande d'aide.
A part une brève explication de votre problème, les informations essentielles à inclure dans votre requête sont:
la version du livre que vous utilisez, c'est-à-dire 20020806,
avec quel package ou section vous aves un problème,
quel est le message d'erreur exact, ou quel est le symptôme,
si vous vous êtes éloigné du livre ou non.
(Notez que dire que vous vous êtes éloigné du livre ne signifie pas que nous ne vous aiderons pas. Après tout la LFS est justement un ensemble de choix. Cela nous aidera simplement à voir les autres causes possibles à votre problème.)
Quand quelque chose se passe mal pendant l'étape où le script configure est lancé, regardez dans les dernières lignes du fichier config.log. Il contient les erreurs possibles qui ont été rencontrées pendant la phase de configuration, et qui ne sont pas toujours affichées à l'écran. Incluez les lignes appropriées si vous décidez de demander de l'aide.
Pour nous aider à trouver la cause du problème, à la fois les textes affichés à l'écran et le contenu de plusieurs fichiers sont utiles. Les informations affichées par à la fois le script ./configure et la commande make peuvent être utiles. N'incluez pas aveuglément l'ensemble, mais d'un autre côté n'en donnez pas trop peu. A titre d'exemple, voici l'affichage d'une commande make :
gcc -DALIASPATH=\"/mnt/lfs/usr/share/locale:.\" -DLOCALEDIR=\"/mnt/lfs/usr/share/locale\" -DLIBDIR=\"/mnt/lfs/usr/lib\" -DINCLUDEDIR=\"/mnt/lfs/usr/include\" -DHAVE_CONFIG_H -I. -I. -g -O2 -c getopt1.c gcc -g -O2 -static -o make ar.o arscan.o commands.o dir.o expand.o file.o function.o getopt.o implicit.o job.o main.o misc.o read.o remake.o rule.o signame.o variable.o vpath.o default.o remote-stub.o version.o opt1.o -lutil job.o: In function `load_too_high': /lfs/tmp/make-3.79.1/job.c:1565: undefined reference to `getloadavg' collect2: ld returned 1 exit status make[2]: *** [make] Error 1 make[2]: Leaving directory `/lfs/tmp/make-3.79.1' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/lfs/tmp/make-3.79.1' make: *** [all-recursive-am] Error 2 |
Dans ce genre de cas, nombreuses sont les personnes qui ne fournissent que la section du bas contenant le texte
make [2]: *** [make] Error 1 |
Un excellent article sur la façon de demander de l'aide sur Internet en général a été écrit par Eric S. Raymond. Il est disponible en ligne à l'adresse http://www.tuxedo.org/~esr/faqs/smart-questions.html. Lisez et suivez les astuces indiquées dans ce document et vous aurez plus de chances de recevoir une réponse pour commencer mais aussi d'avoir l'aide dont vous avez actuellement besoin.