我在创建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
注意:这可能对某些人有帮助[兼容性问题] https://www.linuxquestions.org/questions/linux-software-2/gcc-s-attrtab-error-4175557586/
3条答案
按热度按时间xxslljrj1#
我遇到了完全相同的问题1。这个错误的原因是系统内存不足。在我的情况下,它是因为我运行
make -j 48
和这48个作业太多。将作业号减少到24解决了此问题。换句话说:
1.增加记忆力 * 或 *
1.使用
-j
make开关减少作业1这篇文章帮助我解决了这个问题:http://dustint.com/post/669/gentoo-gcc-recipe-for-target-s-attrtab-failed
eyh26e7m2#
这是我在ubuntu14.04(gcc5)上安装它的方法
oxf4rvwz3#
LFS gcc最常见的错误是由于使用了错误的shell。/bin/sh必须是指向bash!的链接。
如果使用了错误的髋臼杯:使用binutils从头开始。
“求助”:http://www.linuxfromscratch.org/lfs/view/stable/chapter01/askforhelp.html → 1.5.1. →在任何帮助请求中包括的基本内容是→...用于创建LFS的主机发行版和版本。
请显示$
bash version-check.sh
的输出