absolinux

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 85 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 271 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
Président de l'association traduc.org
Coordinateur du projet Linux From Scratch
Coordinateur au sein du projet Trad GNU de l'April
Animateur suppléant du groupe de travail Accessibilité de l'April
posté par boloco 85 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 271 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
Président de l'association traduc.org
Coordinateur du projet Linux From Scratch
Coordinateur au sein du projet Trad GNU de l'April
Animateur suppléant du groupe de travail Accessibilité de l'April
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