LFS-7.5 第 6.9 章 `make check` 失败

LFS-7.5 第 6.9 章 `make check` 失败

我正在构建和安装glibc-2.19在第6.9章中,我在执行时遇到了这个错误TIMEOUTFACTOR=16 make -k check | tee glibc-check-log

mv -f /sources/glibc-build/nptl/libpthread.so.jmprelT /sources/glibc-build/nptl/libpthread.so.jmprel
LC_ALL=C gawk -f ../scripts/localplt.awk /sources/glibc-构建/libc.so.jmprel /sources/glibc-build/math/libm.so.jmprel /sources/glibc-build/rt/librt.so.jmprel /sources/glibc-build/dlfcn/libdl.so.jmprel /来源/glibc-build/resolv/libresolv.so.jmprel /sources/glibc-build/crypt/libcrypt.so.jmprel /sources/glibc-build/nptl/libpthread.so.jmprel | \
LC_ALL=C gawk -f ../scripts/check-localplt.awk ../sysdeps/generic/localplt.data - \
/sources/glibc-build/elf/check-localplt.out
env \
LD_TRACE_LOADED_OBJECTS=1 \
LD_DEBUG =未使用\
LD_PRELOAD = \
/sources/glibc-build/elf/ld-linux-x86-64.so.2 \
--library-path /sources/glibc-build:/sources/glibc-build/math:/sources /glibc-build/elf:/sources/glibc-build/dlfcn:/sources/glibc-build/nss:/sources/glibc-build/nis:/sources/glibc-build/rt:/sources/glibc-build/解决:/sources/glibc-build/crypt:/sources/glibc-build/nptl \
/sources/glibc-build/elf/testobj1.so > /sources/glibc-build/elf/tst-unused-dep.out
cmp /sources/glibc-build/elf/tst-unused-dep.out /dev/null > /dev/null
rm /sources/glibc-build/libc.dynsym
make[2]:离开目录 '/sources/glibc-2.19 /elf'
make[1]:由于错误,目标“检查”未重新制作。
make[1]: 离开目录 '/sources/glibc-2.19'
Makefile:9: 目标 'check' 的配方失败
make: *** [check] 错误 2

我明白这make -k check告诉制作如果遇到错误或警告,则不停止,这意味着make -k check遇到了严重的情况,因此因错误而退出。

我应该对此错误感到困扰还是因为错误和警告被忽略了。我担心的是它是这么说的Target 'check' not remade because of errors

输出grep Error glibc-check-log

make[2]: *** [/sources/glibc-build/libio/tst-ftell-partial-wide.out] 错误 1
​​make[1]: *** [libio/tests] 错误 2
make[2]: *** [/sources/glibc-build/posix/tst-getaddrinfo4.out] 错误 1
​​make[1]: *** [posix/tests] 错误 2
make[2]: *** [/sources/glibc- build/rt/tst-cpuclock2.out] 错误 1
​​make[1]: *** [rt/tests] 错误 2
make: *** [检查] 错误 2

类似的问题已在此提出问题_1, 这问题2,这里lfs-邮件列表。我的问题不在于 的输出grep Error glibc-error-log,而是make check失败。

我是否会忽略此继续构建?请帮忙。

答案1

LFS 书中列出了您遇到的错误,这些错误都是已知的,可以安全忽略。

make check失败后再次运行,它应该完成且没有错误。

它第二次不会失败的原因是它跳过已经运行的测试(甚至是失败的测试)。

相关内容