absolinux

A la mémoire de alex206

Sujet : Erreur compilation Perl (etape 5.28)
posté par JustModeste 3 messages     le  14-01-2009  à  16:23citer
Bonjour  tous,

Je tente l'installation de LFS-6.4,

j'ai une erreur dans la compilation de perl dans le chapitre 5.

voici l'erreur que je rencontre :

cc -c  -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2  -DVERSION=\"1.06\" -DXS_VERSION=\"1.06\"  "-I../.."  Fcntl.c
rm -rf ../../lib/auto/Fcntl/Fcntl.a
/tools/bin/ar cr ../../lib/auto/Fcntl/Fcntl.a Fcntl.o && : ../../lib/auto/Fcntl/Fcntl.a
chmod 755 ../../lib/auto/Fcntl/Fcntl.a
make[1]: Leaving directory `/media/lfs/build/perl-5.10.0/ext/Fcntl'

Skipping lib/auto/IOPOSIX/IOPOSIX.a (directory does not exist)
cc -o perl  -Wl,-E perlmain.o lib/auto/Data/Dumper/Dumper.a lib/auto/Fcntl/Fcntl.a lib/auto/IOPOSIX/IOPOSIX.a libperl.a `cat ext.libs` -lnsl -ldl -lm -lcrypt -lutil -lc
cc: lib/auto/IOPOSIX/IOPOSIX.a: No such file or directory
make: *** [perl] Error 1


Dans le Configure j'ai ca :
What extensions do you wish to load statically? [Data/Dumper Fcntl IOPOSIX] 
WARNING: Extensions DB_File or *DBM_File, Fcntl, and IO not configured.
WARNING: The Perl you are building will be quite crippled.

Comment-puis-je corriger mon probleme ?

merci d'avance
posté par boloco 44 messages     le  14-01-2009  à  18:29citer
bonjour, JustModeste

Vérifie ta ligne de commande de configure. une faute de frappe s'y est sans doute glissée et la commande a été mal tapée.
Il n'y a pas de bug avec cette version de perl, en principe.
posté par JustModeste 3 messages     le  15-01-2009  à  08:22citer
j'ai coppier/coller depuis le livre, donc ça viendrais pas de là...

Je suis sous Debian Testing dans une machine virtuelle VirtualBox (J'étais déjà parvenu à faire le chapitre 5 d'une version plus ancienne de LFS depuis un LFS-Live toujours dans VirtualBox)
posté par Texou 165 messages     le  15-01-2009  à  10:52citer
Salut,

Je pense que boloco complètera mais en attendant, regarde  le contenu de config.log (ou configure.log) voir s'il a  trouvé toutes les dépendances nécessaires. Parfois la procédure va au bout sans erreur bien que des éléments  aient manqué, et ça bug  à la compilation.
N'hésite pas à nous coller des passages de ce fichier où tu sens  qu'il y a erreur.

Bon courage
_______________________

Texou
Coadministrateur du projet absolinux
Vice-président de l'association traduc.org
Coordinateur du projet Linux From Scratch
posté par boloco 44 messages     le  15-01-2009  à  18:58citer
salut, JustModeste

peux tu vérifier que ta souris n'a pas collé le IO avec le POSIX dans ta ligne de configure, raison pour laquelle make te renvoie cc: lib/auto/IOPOSIX/IOPOSIX.a: No such file or directory
@+
posté par Texou 165 messages     le  15-01-2009  à  20:55citer
Salut,

Si IO et POSIX sont collés dans ta version française du livre,  pense à la retélécharger ou  à réactualiser le cache  de ton navigateur si tu la lis en ligne. Une correction datant  d'il y a une semaine  a décollé  IO et POSIX qui l'étaient à l'origine par erreur. Actualise donc la version française que t'utilises.

Bonne soirée

_______________________

Texou
Coadministrateur du projet absolinux
Vice-président de l'association traduc.org
Coordinateur du projet Linux From Scratch
posté par JustModeste 3 messages     le  16-01-2009  à  08:49citer
Bonjour,

effectivement Texou, j'avais une version télécharger depuis quelque temps, et j'avais donc IOPOSIX au lieu de IO POSIX.

Maintenant c'est bon pour perl.

Merci à vous pour votre aide.

Je continue donc[smile]





répondre