absolinux

Aller à la page : 1 2 3 suivante

Sujet : Pb avec le make install de binutils-2.18
posté par Dunodan 12 messages     le  17-05-2009  à  22:24citer
  Bonjour,

Lorsque je tape 'make install', j'ai l'eereur suivante :

lfs:/mnt/lfs/sources/binutils-2.18/binutils-build$ make install
make[1]: Entering directory `/mnt/lfs/sources/binutils-2.18/binutils-build'
/bin/sh /mnt/lfs/sources/binutils-2.18/mkinstalldirs /tools /tools
mkdir -p -- /tools /tools
mkdir: cannot create directory `/tools': File exists
mkdir: cannot create directory `/tools': File exists
make[1]: *** [installdirs] Error 1
make[1]: Leaving directory `/mnt/lfs/sources/binutils-2.18/binutils-build'
make: *** [install] Error 2


Quelqu'un pourrait-il m'aider?

J'utilise le livre 6.4. Je fais la manip sur une Mandriva installée sur Virtualbox.
posté par boloco 85 messages     le  17-05-2009  à  22:55citer
bonjour, Dunodan

Le livre recommande d'entrer dans le répertoire binutils-2.18, puis de faire mkdir ../binutils-build, ce qui a pour résultat de créer le répertoire /mnt/lfs/sources/binutils-build.
Selon ton post, binutils-build est _dans_ binutils-2.18/

Aurais-tu tapé mkdir binutils-build au lieu de mkdir ../binutils-build ?

Si c'est le cas, supprime le répertoire binutils-2.18, puis recommence ;)

Bon courage
posté par Dunodan 12 messages     le  18-05-2009  à  09:54citer
  Bonjour,

J'ai refais la manip du livre (en fait je m'étais écrater du livre, désolé). Et j'ai toujours la même chose :

lfs:/mnt/lfs/sources/binutils-build$ make install
make[1]: Entering directory `/mnt/lfs/sources/binutils-build'
/bin/sh ../binutils-2.18/mkinstalldirs /tools /tools
mkdir -p -- /tools /tools
mkdir: cannot create directory `/tools': File exists
mkdir: cannot create directory `/tools': File exists
make[1]: *** [installdirs] Error 1
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build'
make: *** [install] Error 2

posté par boloco 85 messages     le  18-05-2009  à  19:09citer
bonjour, Dunodan

Avant de commencer ton LFS, t'es-tu assuré que ton système hôte avait les prérequis?
Tu peux consulter ces prérequis, sur cette page: http://lfs.traduc.org/view/lfs-6.4-fr/prologue/hostreqs.html

Bonne continuation :)
posté par Dunodan 12 messages     le  18-05-2009  à  21:33citer
Oui

J'ai créer le script version-check indiquer par le livre.
Après son exécution, il m'affiche "Compilation OK".
posté par boloco 85 messages     le  18-05-2009  à  22:39citer
re-salut, Dunodan

Dans le script en question, le message "compilation ok" concerne uniquement la capacité de ton hôte à compiler des programmes. Tu dois examiner _toutes_ les lignes de sortie du script, comparer les versions qui te sont renvoyées par le script avec celles du livre.

Par exemple, cette ligne du script: "makeinfo --version | head -n1" doit te renvoyer la version de texinfo, installée sur ton hôte.

Je suis persuadé que si tu as choisi de construire LFS, c'est que tu souhaites aussi en savoir davantage au sujet d'un système linux et que tu ne te laisseras pas décourager par les difficultés.

A bientôt
posté par lyras 13 messages     le  22-06-2011  à  10:04citer
Bonjour à tous,

Je cherche moi aussi à faire un LFS, j'aime beaucoup l'idée et je me dis que ce pourrait être une bonne expérience.

Mais je bloque au même niveau que dunodan, lorsque je lance le make install, la console me repond :

/bin/sh ../binutils-2.21/mkinstalldirs /tools /tools
mkdir -p -- /tools /tools
mkdir: cannot create directory `/tools': File exists
mkdir: cannot create directory `/tools': File exists
make[1]: *** [installdirs] Error 1
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build'
make: *** [install] Error 2

Pourtant j'ai bien crée le répertoire /mnt/lfs/sources/binutils-build.

D'autre part le script version-check m'indique que tout mes paquets sont corrects, pour la ligne "makeinfo --version | head -n1" je j'obtiens :

makeinfo (GNU texinfo) 4.11

Auriez-vous une quelconque idée pour m'aider ? =)

Lyras
posté par Texou 271 messages     le  22-06-2011  à  14:37citer
Salut,

Tu mets bien ./configure --prefix=/tools au départ? Tu as bien relié / et /tools? Tu peux détailler plus la procédure que tu suis avant le make install? (commandes, endroits d'où tu les fais, etc.) ? Ça doit pécher quelque part.

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 lyras 13 messages     le  22-06-2011  à  15:15citer
Yopi Yop,

Merci d'avoir répondu, c'est gentil =)

Tout en suivant le livre lfs, j'ai commencé par créer les répertoires /mnt/lfs/sources et /mnt/lfs/tools. Puis grâce à wget-list j'ai téléchargé les paquets dans le répertoire /mnt/lfs/sources.

Ensuite j'ai créé un utilisateur "lfs" à qui j'ai donné les droit sur les deux répertoires précédents en utilisant la commande "chown".

Après quoi, je me suis connecté avec l'utilisateur "lfs" et je me suis déplacé dans le répertoire /mnt/lfs/sources pour décomprésser l'archive binutils-2.21 avec la commande "tar xvjf".

Enfin je me suis déplacer dans le répertoire /mnt/lfs/sources/binutils-2.21 tout juste obtenu et j'ai succéssivement utilisé les quatres commandes suivantes:

1)  mkdir -v ../binutils-build
    cd ../binutils-build

2)  ../binutils-2.21/configure \
        --target=$LFS_TGT --prefix=/tools \
        --disable-nls --disable-werror

3)  make

4)  make install

Voila voila j'espère que ça va t'aider à comprendre mon problème.

Tchouss
Lyras
posté par Texou 271 messages     le  22-06-2011  à  15:53citer
Yo,

Tu as aussi fait :

ln -sv $LFS/tools /

?

Si oui, c'est assez curieux, j'en parlerai aux anglophones. Essaie d'abord de refaire depuis le départ, à savoir d'effacer binutils et de redécompresser, puis mkdir ../binutils-build, etc etc

Tiens-nous au courant,

+

_______________________

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


Aller à la page : 1 2 3 suivante