Si vous rencontrez une erreur ou si vous vous posez une question en travaillant avec ce livre, vérifiez la FAQ dont la page est située sur http://www.linuxfromscratch.org/faq/#generalfaq. Les questions y ont souvent des réponses. Si votre question n'a pas sa réponse sur cette page, essayez de trouver la source du problème. L'astuce suivante vous donnera quelques conseils pour cela : http://www.linuxfromscratch.org/hints/downloads/files/errors.txt.
Nous avons aussi une formidable communauté LFS, volontaire pour offrir une assistance via IRC et les listes de discussion (voir la section la section intitulée « Ressources » de ce livre). Pour assister au diagnostic et à la résolution du problème, merci d'inclure toute information utile dans votre demande d'aide.
À part une brève explication du problème, voici les éléments essentiels à inclure dans votre demande d'aide :
La version du livre que vous utilisez (dans ce cas, 6.0)
La distribution hôte (et sa version) que vous utilisez pour créer LFS
Le paquet ou la section où le problème a été rencontré
Le message d'erreur exact ou le symptôme reçu
Notez si vous avez dévié du livre
Dévier du livre ne signifie pas que nous n'allons pas vous aider. Après tout, LFS est basé sur les préférences de l'utilisateur. Nous préciser les modifications effectuées sur la procédure établie nous aide à évaluer et à déterminer les causes probables de votre problème.
Si quelque chose se passe mal lors de l'étape du script configure,
regardez le fichier config.log
. Ce fichier pourrait
contenir les erreurs rencontrées lors du configure qui n'ont pas été affichées
à l'écran. Incluez les lignes intéressantes si vous avez besoin d'aide.
L'affichage écran et le contenu de différents fichiers sont utiles pour déterminer la cause des problèmes de compilation. L'affichage de l'écran du script ./configure et du make peuvent être utiles. Il n'est pas nécessaire d'inclure la sortie complète mais incluez suffisamment d'informations intéressantes. Ci-dessous se trouve un exemple de type d'informations à inclure à partir de l'affichage écran de 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 cas, beaucoup de personnes n'inclueraient que la section du bas :
make [2]: *** [make] Error 1
Cette information n'est pas suffisante pour diagnostiquer correctement le problème car il note seulement que quelque chose s'est mal passé, par ce qui s'est mal passé. La section entière, comme dans l'exemple ci-dessus, est ce qui devrait être sauvé car la commande exécutée et le(s) message(s) d'erreur associé(s) sont inclus.
Un excellent article sur les demandes d'aide sur Internet est disponible en ligne sur http://catb.org/~esr/faqs/smart-questions.html. Lisez et suivez les astuces de ce document pour accroître vos chances d'obtenir l'aide dont vous avez besoin.
Beaucoup de paquets fournissent une suite de tests qui, suivant l'importance du paquet, devrait être exécutée. Quelquefois, les paquets génèrent des erreurs fausses ou attendues. Si ces erreurs sont rencontrées, vérifiez la page Wiki de LFS sur http://wiki.linuxfromscratch.org/ pour vérifier si nous avons noté et enquêté sur ces problèmes. S'ils sont notés et adressés, il n'est pas nécessaire de s'inquiéter.