absolinux

Aller à la page : 1 2 suivante

Sujet : erreur a la compilation de Binutils-2.22 - Passe 2
posté par druzy 14 messages     le  14-02-2013  à  22:06citer
Bonjour,
pendant la compilation de Binutils-2.22 - Passe 2, .configure, le make et le make install se passe sans erreurs, mais lorsque queje rentre
make -C ld clean
make -C ld LIB_PATH=/usr/lib:/lib

j'ai l'erreur suivante pour la deuxième ligne de commande :
/tools/bin/ld: this linker was not configured to use sysroots
collect2: ld returned 1 exit status
make[2]: *** [libldtestplug.la] Error 1
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/ld'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/ld'
make: *** [all] Error 2
make: Leaving directory `/mnt/lfs/sources/binutils-build/ld'

j'ai eu beau chercher, je n'ai trouvé aucune solution.
Quelqu'un pourrait-il m'aider ?

Merci d'avance

PS : Je précise que je suis sous ubuntu 12.04 64bit et je suis dans le livre lfs7.2
posté par Myou 99 messages     le  16-02-2013  à  12:23citer
Bonjour,

Est il possible de poster le résultat du script des prérequis
qui est sur cette page : http://lfs.traduc.org/view/lfs-stable/prologue/hostreqs.html

Merci

Denis
posté par druzy 14 messages     le  16-02-2013  à  13:27citer
bash, version 4.2.24(1)-release
/bin/sh -> /bin/dash
Binutils: (GNU Binutils for Ubuntu) 2.22
bison (GNU Bison) 2.5
/usr/bin/yacc -> /usr/bin/bison.yacc
bzip2,  Version 1.0.6, 6-Sept-2010.
Coreutils:  8.13
diff (GNU diffutils) 3.2
find (GNU findutils) 4.4.2
GNU Awk 3.1.8
/usr/bin/awk -> /usr/bin/gawk
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
(Ubuntu EGLIBC 2.15-0ubuntu10.4) 2.15
grep (GNU grep) 2.10
gzip 1.4
Linux version 3.2.0-38-generic (buildd@allspice) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #59-Ubuntu SMP Tue Feb 5 17:53:03 UTC 2013
m4 (GNU M4) 1.4.16
GNU Make 3.81
patch 2.6.1
Perl version='5.14.2';
GNU sed version 4.2.1
tar (GNU tar) 1.26
Texinfo: makeinfo (GNU texinfo) 4.13
xz (XZ Utils) 5.1.0alpha
gcc compilation OK
posté par Myou 99 messages     le  16-02-2013  à  13:47citer
;o)

Le livre demande a ce que /bin/sh pointe vers bash
au chapitre vii. Prérequis du système hôte
Bash-3.2 (/bin/sh devrait être un lien symbolique ou physique vers bash)

Dans ton cas, /bin/sh -> /bin/dash

Il faut donc corriger cela pour que /bin/sh soit un lien vers bash. et ensuite tu pourras tenter de refaire binutils.

Bon courage et bienvenue dans l'aventure LFS.

Denis
Coordinateur de la traduction BLFS
posté par druzy 14 messages     le  16-02-2013  à  14:10citer
Je vais faire le changement et retenter les installations. Je reviendrais vers vous pour donner le résultat.
posté par druzy 14 messages     le  17-02-2013  à  00:09citer
J'ai changé le lien symbolique pour qu'il pointe vers bash.
J'ai relancé le script et il confirme bien qu'il pointe vers bash.

Mais l'erreur est la même à la même étape.
posté par boloco 85 messages     le  17-02-2013  à  20:44citer
Considérant ce message d'erreur: "/tools/bin/ld: this linker was not configured to use sysroots"
/tools/bin/ld a été installé par binutils-2.22, passe 1.
Quelque chose ne va donc pas depuis cette première install. Il convient donc de supprimer le contenu de $LFS/tools et recommencer dès le début.

Bienvenue au club!
posté par druzy 14 messages     le  18-02-2013  à  01:41citer
Quand j'ai écrit que l'erreur était la même, c'est que j'avais recommencé depuis le début.
Il me semble pas qu'il y ait d'erreur à binutils-2.22 passe 1
posté par boloco 85 messages     le  18-02-2013  à  21:04citer
ok :)
Il serait intéressant de savoir ce qui se passe lorsque tu lances: make -C ld LIB_PATH=/usr/lib:/lib
Pourrais-tu coller sur un pastebin la sortie de cette commande ?
posté par druzy 14 messages     le  19-02-2013  à  01:50citer
A quel moment dois-je lancer cette commande ?


Aller à la page : 1 2 suivante