La FAQ est divisée en trois documents. La FAQ générale propose des liens vers toutes les questions et les réponses. La FAQ LFS est une sélection des questions les plus fréquemment posées concernant LFS et la FAQ BLFS est une sélection des questions les plus fréquemment posées spécifiques à BLFS.
Questions générales sur BLFS
Problèmes de compilation
- Je rencontre une erreur en construisant un paquet demandant GTK+, mais j'ai installé GTK+ 2.x
- référence indéfinie à « deflate »
- X11/Xlib.h : No such file or directory
- Toute erreur lors de la construction d'une partie de Gnome
- XFree86: Makefile.proto:32: *** missing separator
Problèmes de configuration
Questions générales de BLFS
- Comment faire un CD amorçable ?
-
Le projet LFS LiveCD à déjà fait le plus gros du travail ! Le projet a une page de documentation. Des informations sur comment faire pour obtenir les makefiles du projet, les scripts et les configurations sont disponibles sur la page téléchargement.
Si cela ne vous intéresse pas, il y a plusieurs astuces relatives aux CD amorçables.
- Où puis-je joindre l'équipe LFS SETI/Predictor/etc ?
-
Einstein@Home: Joindre l'équipe LFS
LHC@Home: Page de l'équipe LFS
Problèmes de compilation
- Je rencontre une erreur en construisant un paquet demandant GTK+, mais j'ai installéGTK+ 2.x.
-
GTK+ 2.x et 1.2.x ne sont pas compatible. Le paquet que vous installez doit demander GTK+ (et GLIB) 1.2.x. Vous pouvez installer GTL+ (et GLIB) 1.2.x à coté de 2.x.
- référence indéfinie à « deflate »
-
Si, pendant la compilation de XFree86, ghostscript, ou n'importe quoi utilisant libpng, vous avec une erreur donnant la ligne suivante :
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2/../../../libpng.so: undefined reference to `deflate'
.Ensuite reconstruisez libpng avec le correctif http://linuxfromscratch.org/~sklein/libpng-1.2.5-lz.patch. Assurez-vous d'appliquer le correctif immédiatement après avoir désarchivé les sources. Comme ceci :
tar --no-same-owner -xvjf libpng-1.2.5.tar.bz2
cd libpng-1.2.5
cat ../libpng-1.2.5-lz.patch | patch -p0
ln -s scripts/makefile.linux Makefile
make ZLIBLIB=/lib ZLIBINC=/usr/include
make ZLIBLIB=/lib ZLIBINC=/usr/include install
cd ..
rm -r libpng-1.2.5Inutile de le dire, si vous avez mis zlib dans /usr/local au départ ou avez fait quelque chose de différent, vous devrez ajuster ces instructions en fonction.
- X11/Xlib.h: No such file or directory
-
Les symptômes typiques ressemblent à ceci :
$ echo -en 'x11:\n\tgcc x11.c\n' > Makefile
$ echo -en '#include <X11/Xlib.h>\nmain() { }\n' > x11.c
$ make
gcc x11.c
x11.c:1: X11/Xlib.h: No such file or directory
make: *** [x11] Error 1
$ rm Makefile x11.c
$La création de liens symboliques corrigera le problème. Il y a les commandes :
cd /usr
ln -s X11R6 X11
cd include
ln -s ../X11/include/X11 X11 - N'importe quelle erreur en construisant une partie de Gnome
-
Utiliser la dernière version de chaque paquet Gnome ne fonctionne pas. Vous devez utiliser les versions qui sont connues pour fonctionner ensemble et sont utilisées dans le livre BLFS.
Pour trouver une liste de ces versions rendez-vous sur http://ftp.gnome.org/pub/GNOME/desktop/, descendez jusqu'à la version mentionnée dans BLFS et utilisez-la.
- XFree86: Makefile.proto:32: *** missing separator
-
Si vous avez l'erreur suivante en construisant XFree86 :
Makefile.proto:32: *** missing separator. Stop.
Ou quelque chose qui ressemble à ça, vous avez sans doute fait une erreur dans votre fichier host.def. Vérifiez le fichier consciencieusement et essayez de le recréer en copiant les exemples dans BLFS.
Problèmes de configuration
- Comment imprimer ?
-
Voir l'une des astuces sur l'impression
Avant d'essayer les démons d'impression avancés (par exemple CUPS), assurez-vous que votre imprimante fonctionne en suivant l'astuce Imprimer de zéro. Pour la plupart des gens, cette astuce est tout ce dont ils ont besoin pour une configuration basique.
Lorsque vous rapportez des problèmes avec CUPS, merci d'indiquer si les commandes suivantes fonctionnent :
# Ceci est une image, donc ghostscript n'est pas appelé
lpr -o ppi=100 /usr/share/doc/cups/images/cups-block-diagram.gif
# Ce fichier PostScript n'utilise aucune police de caractères
lpr /usr/share/ghostscript/<version>/examples/tiger.ps
# Ce fichier PostScript utilise des polices de caractères
lpr /usr/share/ghostscript/<version>/examples/alphabet.ps - Comment initialiser PS1 dans Konsole ?
-
Suivez les instructions sur Les fichiers de démarrage du shell Bash pour configurer correctement votre environnement.
Autrement, vous pouvez essayer les solutions suivantes :
Démarrez konsole en tant que shell de connexion :
konsole --ls
Changez la session dans Konsole pour démarrer
/bin/bash --login
au lieu de/bin/bash
.