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:06 | | 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:23 | | 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:27 | | 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:47 | | ;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:10 | | 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:09 | | 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:44 | | 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:41 | | 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:04 | | 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:50 | | A quel moment dois-je lancer cette commande ? |
|
Aller à la page : 1 2 suivante
|