LinuxSir.cn,穿越时空的Linuxsir!

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

在安装完GLIBC后运行测试程序出现以下错误

[复制链接]
发表于 2004-1-15 10:05:08 | 显示全部楼层 |阅读模式
命令: make check


  /lfs/sources/glibc-build/intl/tst-gettext.mtrace
make[2]: *** [/lfs/sources/glibc-build/intl/tst-gettext.out] Error 1
make[2]: Leaving directory `/lfs/sources/glibc-2.3.2/intl'
make[1]: *** [intl/tests] Error 2
make[1]: Leaving directory `/lfs/sources/glibc-2.3.2'
make: *** [check] Error 2


libc-build/resolv:/lfs/sources/glibc-build/crypt:/lfs/sources/glibc-build/linuxthreads /lfs/sources/glibc-build/libio/tst-atime  > /lfs/sources/glibc-build/libio/tst-atime.out
make[2]: *** [/lfs/sources/glibc-build/libio/tst-atime.out] Error 1
make[2]: Leaving directory `/lfs/sources/glibc-2.3.2/libio'
make[1]: *** [libio/tests] Error 2
make[1]: Leaving directory `/lfs/sources/glibc-2.3.2'
make: *** [check] Error 2

/bin/sh -e tst-gettext.sh /lfs/sources/glibc-build/ /lfs/sources/glibc-build/intl/ \
  /lfs/sources/glibc-build/intl/tst-gettext.mtrace
make[2]: *** [/lfs/sources/glibc-build/intl/tst-gettext.out] Error 1
make[2]: Leaving directory `/lfs/sources/glibc-2.3.2/intl'
make[1]: *** [intl/tests] Error 2
make[1]: Leaving directory `/lfs/sources/glibc-2.3.2'
make: *** [check] Error 2




忽略过错误继续进行锁定GLIBGC的工作

执行测试脚本
-bash-2.05b$ echo 'main(){}' > dummy.c
-bash-2.05b$ gcc dummy.c
/tools/lib/gcc-lib/i686-pc-linux-gnu/3.3.1/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lc
collect2: ld returned 1 exit status
-bash-2.05b$ readelf -l a.out | grep ': /tools'
readelf: Error: Cannot stat input file a.out.




这是我第三次在这个地方出错了
救命啊

主系统MDK9.2
发表于 2004-1-15 10:11:05 | 显示全部楼层
/tools/lib/gcc-lib/i686-pc-linux-gnu/3.3.1/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lc
glibc没装好。
发表于 2004-1-15 10:25:43 | 显示全部楼层
安装后make check?。。什么意思?。。

不过glibc没装好,肯定是真的。
 楼主| 发表于 2004-1-15 11:39:12 | 显示全部楼层
我是完全按照安装说明装的
结果还是不行
已经几次了
是不是跟之前的GCC和BINUTILS有依赖关系?
 楼主| 发表于 2004-1-15 11:43:56 | 显示全部楼层
以下是我安装GLIBC所用的命令
cd /lfs/source    #我的LFS安装路径是/lfs
rm -rf glib*
tar -jxvf /hda6/lfs/gilbc-2.3.2.gar.gz2 #源文件路径/hda6/lfs
cd glibc-2.3.2
tar -jxvf /hda6/lfs/glibc-linuxthreads
patch -Np1 -i ../glibc-2.3.2-sscanf-1.patch
mkdir ../glibc-build
cd !$

../glibc-2.3.2/configure --prefix=/tools \
    --disable-profile --enable-add-ons \
    --with-headers=/tools/include \
    --with-binutils=/tools/bin \
    --without-gd

make

然后在make check里就出现了以上错误
我仔细检查了自己的输入
并没有错啊。。。
发表于 2004-1-16 10:09:39 | 显示全部楼层
基本情况是,make check出的错,不用管的,你那个atime的错,是很常见的,另一个好像也看到过。建议别check了。但编译时出的错,就很重要了。你的编译出错,要从头开始,仔细一点,特别是路径啊什么的细节问题,要搞清楚。每个命令要看一下是否成功,别一个劲地做下去,如果失败,要找出原因。
 楼主| 发表于 2004-1-16 13:51:37 | 显示全部楼层
是啊是啊。我一旦运行那个什么dummy.c的测试
没有错误信息
但是就是出现不了书上的那个结果。。
完全是空的
所以我就不敢再做下去了。。
发表于 2004-1-16 16:10:45 | 显示全部楼层
我一开始用的主系统是rh8,去掉所有选择后,加上kernel development,就可以成功lfs。不知道是不是你的主系统有问题。

我第一次用lfs编lfs的时候,就出问题了,因为glibc编错了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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