1.4. Aide

Si vous rencontrez une erreur ou si vous vous posez une question en travaillant avec ce livre, consultez la FAQ, située sur la page http://www.linuxfromscratch.org/faq/#generalfaq. Beaucoup de questions y trouvent leurs réponses. Si ce n'est pas le cas, 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.

Si votre problème n'est pas listé dans la FAQ, recherchez-le dans les listes de discussion sur http://www.linuxfromscratch.org/search.html.

Nous avons aussi une formidable communauté LFS, disposée à offrir une assistance via les listes de discussion et IRC (voir la section Section 1.3, « Ressources » de ce livre). Néanmoins, nous recevons de nombreuses questions de support chaque jour, et un grand nombre d'entre elles ont déjà une réponse dans la FAQ et dans les listes de discussions. Pour que nous puissions vous offrir la meilleure assistance possible, vous devez faire quelques recherches de votre côté. Ceci nous permet de nous concentrer sur les problèmes inhabituels. Si vos recherches sont infructueuses, merci d'inclure toutes informations adéquates (mentionnées ci-dessous) dans votre demande d'assistance.

1.4.1. Éléments à mentionner

En plus d'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.1.1)

  • 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

  • Signalez si vous avez dévié un tant soit peu des intructions du livre

[Note]

Note

Dévier du livre ne signifie pas que nous n'allons pas vous aider. Après tout, LFS est une histoire de préférences de chaque 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.

1.4.2. Problèmes avec le script configure

Si quelque chose se passe mal lors de l'exécution du script configure, examinez le fichier config.log. Ce fichier pourrait contenir des erreurs rencontrées lors de l'exécution de configure qui n'ont pas été affichées à l'écran. Incluez les lignes intéressantes si vous avez besoin d'aide.

1.4.3. Problèmes de compilation

La sortie écran et le contenu de différents fichiers sont utiles pour déterminer la cause des problèmes de compilation. Les sorties écran des scripts configure et make peuvent être utiles. Il n'est pas nécessaire d'inclure la sortie complète, mais incluez suffisamment d'informations intéressantes. Voici ci-dessous un exemple du type d'informations à inclure de la sortie é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 elle signale 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.