J’ai eu une erreur dans le paquetage ‘make’ gcc-5.3.0 comme indiqué sous Linux à partir de rien

Je reçois l’erreur suivante lors de la création de gcc :

 Makefile:2154: recipe for target 's-attrtab' failed make[2]: *** [s-attrtab] Killed make[2]: Leaving directory '/mnt/lfs/sources/gcc-5.3.0/build/gcc' Makefile:4105: recipe for target 'all-gcc' failed make[1]: *** [all-gcc] Error 2 make[1]: Leaving directory '/mnt/lfs/sources/gcc-5.3.0/build' Makefile:858: recipe for target 'all' failed make: *** [all] Error 2 

J’ai eu exactement le même problème 1 . La raison de cette erreur est le fait que le système manque de mémoire. Dans mon cas, cela a été causé parce que j’ai couru make -j 48 et ces 48 emplois étaient trop.

Diminuer le numéro de travail à 24 a résolu ce problème. En d’autres termes:

  1. augmenter votre mémoire ou
  2. réduire les travaux en utilisant le commutateur -j make

1 Cet article m’a ensuite aidé à résoudre le problème: http://dustint.com/post/669/gentoo-gcc-recipe-for-target-s-attrtab-failed

Voici comment je l’ai installé sur Ubuntu 14.04 (gcc 5)

 sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-5 g++-5 sudo update-alternatives sudo update-alternatives --remove-all gcc sudo update-alternatives --remove-all g++ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 20 sudo update-alternatives --config gcc sudo update-alternatives --config g++ 

Les erreurs les plus courantes avec le gcc LFS sont provoquées par l’utilisation d’un shell incorrect. / bin / sh doit être un lien vers bash!

Si le mauvais shell a été utilisé: Partir de zéro avec binutils.

“Askforhelp”: http://www.linuxfromscratch.org/lfs/view/stable/chapter01/askforhelp.html → 1.5.1. → les éléments essentiels à inclure dans toute demande d’aide sont → … La dissortingbution et la version de l’hôte utilisées pour créer LFS.

S’il vous plaît montrer la sortie de $ bash version-check.sh