LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1321|回复: 5

Glibc-2.3.6 make check 时出错

[复制链接]
发表于 2005-11-10 12:09:34 | 显示全部楼层 |阅读模式
[root@MyLinux glibc-build]# grep Error glibc-check-log
make[2]: *** [/lfssrc/glibc-build/nptl/tst-clock2.out] Error 1
make[1]: *** [nptl/tests] Error 2
make[1]: *** [/lfssrc/glibc-build/c++-types-check.out] Error 1
make: *** [check] Error 2
[root@MyLinux glibc-build]#

这两个错误

详细
1
GCONV_PATH=/lfssrc/glibc-build/iconvdata LC_ALL=C   /lfssrc/glibc-build/elf/ld-linux.so.2 --library-path /lfssrc/glibc-build:/lfssrc/glibc-build/math:/lfssrc/glibc-build/elf:/lfssrc/glibc-build/dlfcn:/lfssrc/glibc-build/nss:/lfssrc/glibc-build/nis:/lfssrc/glibc-build/rt:/lfssrc/glibc-build/resolv:/lfssrc/glibc-build/crypt:/lfssrc/glibc-build/nptl /lfssrc/glibc-build/nptl/tst-clock2  > /lfssrc/glibc-build/nptl/tst-clock2.out
make[2]: *** [/lfssrc/glibc-build/nptl/tst-clock2.out] Error 1

2

scripts/check-c++-types.sh: line 44: 14090 Broken pipe             cat  <<EOF
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/resource.h>
#include <unistd.h>
void foo ($t) { }
EOF

g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
scripts/check-c++-types.sh: line 44: 14099 Broken pipe             cat  <<EOF
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/resource.h>
#include <unistd.h>
void foo ($t) { }
EOF

g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
g++: /dev/fd/63: No such file or directory
g++: warning: '-x c++' after last input file has no effect
g++: no input files
scripts/check-c++-types.sh: line 44: 14181 Broken pipe             cat  <<EOF
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/resource.h>
#include <unistd.h>
void foo ($t) { }
EOF

make[1]: *** [/lfssrc/glibc-build/c++-types-check.out] Error 1
make[1]: Target `check' not remade because of errors.
make[1]: Leaving directory `/lfssrc/glibc-2.3.6'
make: *** [check] Error 2



有谁见过?
怎么解决了?
发表于 2005-11-10 13:28:30 | 显示全部楼层

先说清楚情况

是哪一章哪一节的glibc?
你的lfs版本?
host是什么?
回复 支持 反对

使用道具 举报

发表于 2005-11-10 13:44:58 | 显示全部楼层

如果是在6.11,here a solution for you!

This is an error, and it's happening because section 6.8.2 didn't happen on this boot. One of the symlinks that gets created is /dev/fd, which g++ apparently requires.

What you need to do:

1) Remove everything in /mnt/lfs/dev.

2) Go through 6.8.1 and 6.8.2 again.

I'm saying to remove everything, then do 6.8.1, because if you don't have the tmpfs mounted on /dev, then any writes to /dev/zero (for example) will create a new file there, instead of writing to the existing device. So you need to delete those files.

It's easiest to just delete everything in /dev (/mnt/lfs/dev, from the host), then do section 6.8.1 (creating /dev/console and /dev/null) again. Then, you can do 6.8.2 and re-try building glibc.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-10 15:29:48 | 显示全部楼层
是6.11了,
呵呵,现在跳过了,
暂时没发现什么问题,
谢了~
回复 支持 反对

使用道具 举报

发表于 2005-11-10 19:10:31 | 显示全部楼层
第一个错误,我记得是应该出来的。至于第二个,我不太清楚。没碰到过。
回复 支持 反对

使用道具 举报

发表于 2005-11-16 19:36:30 | 显示全部楼层
所有的make check我都省了,编出来的系统照用.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表