LinuxSir.cn,穿越时空的Linuxsir!

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

在LFS 6.11节, 编译Glibc-2.3.4过程中报错

[复制链接]
发表于 2006-5-8 09:27:24 | 显示全部楼层 |阅读模式
运行该节时使用的步骤:
cp /mnt/cdrom/lfs-sources/glibc-2.3.4.tar.bz2  /root/sources/     
cp /mnt/cdrom/lfs-sources/glibc-2.3.4-fix_test-1.patch  /root/sources/
cp /mnt/cdrom/lfs-sources/ glibc-linuxthreads-2.3.4.tar.bz2  /root/sources/
tar –jxvf glibc-linuxthreads-2.3.4.tar.bz2
tar –jxvf glibc.2.3.4.tar.bz2
cd glibc.2.3.4
patch -Np1 -i ../glibc-2.3.4-fix_test-1.patch
mkdir ../glibc-build
cd ../glibc-build
../glibc-2.3.4/configure --prefix=/usr  \
--disable-profile --enable-add-ons   \
--enable-kernel=2.6.0 --libexecdir=/usr/lib/glibc
make
make check
之后报错:
“/bin/sh:/root/sources/glibc-build/malloc/mtrace:No such file or directory
make[2]:***[/root/sources/glibc-build/libio/tst-fopenloc.check] Error 127
make[2]eaving directory ‘/root/sources/glibc-build/libio’
make[1]:***[libio/tests] Error 2
make[1]eaving directory ‘/root/sources/glibc-2.3.4’
make:***[check] Error 2”
因为手册中有提示说Glibc的测试套件高度依赖于宿主系统,所以我就继续进行下面的操作make install 之后又报如下错误:
      “/bin/sh : no : command not found
make[2]:***[stamp-libm-err] Error 127
make[2]eaving directory ‘/root/sources/glibc-2.3.4/manual’
make[1]:***[manual/subdir_install] Error 2
make[1]: Leaving directory ‘/root/sources/glibc-2.3.4’
make:*** [install] Error 2”

请问具体是出了什么问题哦?
发表于 2006-5-8 10:28:07 | 显示全部楼层
Post by sccdyuebo
运行该节时使用的步骤:
cp /mnt/cdrom/lfs-sources/glibc-2.3.4.tar.bz2 /root/sources/
cp /mnt/cdrom/lfs-sources/glibc-2.3.4-fix_test-1.patch /root/sources/
cp /mnt/cdrom/lfs-sources/ glibc-linuxthreads-2.3.4.tar.bz2 /root/sources/
[color="Red"]tar –jxvf glibc-linuxthreads-2.3.4.tar.bz2
tar –jxvf glibc.2.3.4.tar.bz2
cd [color="Red"]glibc.2.3.4
patch -Np1 -i ../glibc-2.3.4-fix_test-1.patch
次序不对,glibc-linuxthreads 是在 glibc-2.3.4 目录下解包的

另外,你 cd glibc[color="Red"].2.3.4 (打错字?有此目录吗?)之前在什麽目录路径上?

提问时也应该说明在做哪一版的 LFS,主系统是什麽?
回复 支持 反对

使用道具 举报

发表于 2006-5-8 10:29:57 | 显示全部楼层
By the way,glibc-2.3.4-fix_test-1.patch 在哪里? patch 的时候是否成功打上了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-8 10:51:53 | 显示全部楼层
tar –jxvf glibc.2.3.4.tar.bz2之后,自动建的目录为glibc.2.3.4;
我用的LFS是6。1版的,软件都是lfslivecd-x86-6.1.1-4.iso上的,host 系统为FC2;
patch是打成功了的。
回复 支持 反对

使用道具 举报

发表于 2006-5-8 11:03:10 | 显示全部楼层
为啥这里的人总是会碰到这个问题。。郁闷。。。。。。。
我一次都没碰到过,想帮都帮不上。。。:(
回复 支持 反对

使用道具 举报

发表于 2006-5-8 11:05:28 | 显示全部楼层
你的主系统是不是没装Perl?
回复 支持 反对

使用道具 举报

发表于 2006-5-8 11:07:04 | 显示全部楼层
Post by sccdyuebo
tar –jxvf glibc[color="Red"].2.3.4.tar.bz2之后,自动建的目录为glibc[color="Red"].2.3.4;
我用的LFS是6。1版的,软件都是lfslivecd-x86-6.1.1-4.iso上的,host 系统为FC2;
patch是打成功了的。
是打错字吧?

另请说明路径。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-8 11:14:00 | 显示全部楼层
绝对路径为/root/sources/glibc.2.3.4,此路径为chroot以后的路径。
/root/sources/glibc-2.3.4-fix_test-1.patch
/root/sources/glibc-linuxthreads-2.3.4
编译是在/root/sources/glibc-build下进行的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-8 11:14:01 | 显示全部楼层
绝对路径为/root/sources/glibc.2.3.4,此路径为chroot以后的路径。
/root/sources/glibc-2.3.4-fix_test-1.patch
/root/sources/glibc-linuxthreads-2.3.4
编译是在/root/sources/glibc-build下进行的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-8 11:15:28 | 显示全部楼层
主系统上装了perl的
# rpm -qa |grep perl
perl-5.8.0-88.4
perl-CPAN-1.61-88.4
perl-Filter-1.29-3
回复 支持 反对

使用道具 举报

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

本版积分规则

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