LinuxSir.cn,穿越时空的Linuxsir!

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

测试Glibc-2.3.4阶段出现的问题????

[复制链接]
发表于 2007-4-6 20:50:57 | 显示全部楼层 |阅读模式
我是严格按照“youbest”大师的“手把手教你如何建立自己的Linux系统(LFS速成手册)”文档进行操作的,之前一切正确,在测试Glibc-2.3.4阶段出现了问题。出问题的时的所处位置如下:


Glibc-2.3.4
在进行之前请检查一下是否glibc-2.3.4和glibc-build这两个目录已经被删除,如果没有删除请删除后在继续。
代码:

tar xvf $LFS/glibc-2.3.4.tar.bz2 cd glibc-2.3.4
tar -xjvf $LFS/glibc-linuxthreads-2.3.4.tar.bz2
patch -Np1 -i $LFS/glibc-2.3.4-rtld_search_dirs-1.patch
patch -Np1 -i $LFS/glibc-2.3.4-fix_test-1.patch
patch -Np1 -i $LFS/glibc-2.3.4-tls_assert-1.patch
mkdir -v ../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 -k check >glibc-check-log 2>&1
grep Error glibc-check-log
touch /etc/ld.so.conf
make install
make localedata/install-locales
make -C ../glibc-2.3.4/linuxthreads/man
make -C ../glibc-2.3.4/linuxthreads/man install


我用的是lfslivecd-x86-6.2-3.iso,问题:
1、$LFS/glibc-linuxthreads-2.3.4.tar.bz2 文件不存在,我找了我的ISO,都没有这个文件;
2、在grep Error glibc-check-log时出现了很多错误,错误号都是127或2,这里例举一下:
    [/sources/glibc-build/libio/tst-fopenloc.check] Error 127
    [libio/tests] Error 2
    [/sources/glibc-build/posix/bug-regex2-mem] Error 127
    [/sources/glibc-build/posix/bug-regex14-mem] Error 127
    [/sources/glibc-build/posix/bug-regex21-mem] Error 127
    [/sources/glibc-build/posix/tst-rxspencer-mem] Error 127
    [/sources/glibc-build/posix/tst-pcre-mem] Error 127
    [/sources/glibc-build/posix/tst-boost-mem] Error 127
    [/sources/glibc-build/posix/bug-glob2-mem] Error 127
    [posix/tests] Error 2
    [/sources/glibc-build/misc/tst-error1-mem] Error 127
    [misc/tests] Error 2
    [/sources/glibc-build/nptl/tst-stack3-mem] Error 127
    [nptl/tests] Error 2
*** [check] Error 2
3、在其后的make install时出现了错误,错误如下:
    make[2]: Entering directory '/sources/glibc-2.3.6/manual"
    pwd='pwd'; \
    no libm-err-tab.pl $pwd/.. > libm-err-tmp
    /bin/sh: no: command not found
    make[2]: *** [stamp-libm-err] Error 127
    make[2]: Leaving directory '/sources/glibc-2.3.6/manual'
    make[1]: *** [manual/subdir_install] Error 2
    make[1]: Leaving directory '/sources/glibc-2.3.6'
    make *** [install] Error 2

望各位解答一二啊,谢谢!!!!
发表于 2007-4-7 07:29:56 | 显示全部楼层
Post by china.ygw
我是严格按照“youbest”大师的“手把手教你如何建立自己的Linux系统(LFS速成手册)”文档进行操作的,之前一切正确,在测试Glibc-2.3.4阶段出现了问题。出问题的时的所处位置如下:
错误一:
youbest 的大作当时写於 LFS-6.1.1 时代,你用 lfslivecd-x86-6.2-3.iso 的 CD 不要紧,但要用对应的包及看对应的 Book 行事,除非对 LFS 很熟手
Post by china.ygw
Glibc-2.3.4
在进行之前请检查一下是否glibc-2.3.4和glibc-build这两个目录已经被删除,如果没有删除请删除后在继续。
代码:

[color="Red"]tar xvf $LFS/glibc-2.3.4.tar.bz2 cd glibc-2.3.4
tar -xjvf $LFS/glibc-linuxthreads-2.3.4.tar.bz2
patch -Np1 -i $LFS/glibc-2.3.4-rtld_search_dirs-1.patch
patch -Np1 -i $LFS/glibc-2.3.4-fix_test-1.patch
patch -Np1 -i $LFS/glibc-2.3.4-tls_assert-1.patch
mkdir -v ../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 -k check >glibc-check-log 2>&1
grep Error glibc-check-log
touch /etc/ld.so.conf
make install
make localedata/install-locales
make -C ../glibc-2.3.4/linuxthreads/man
make -C ../glibc-2.3.4/linuxthreads/man install
错误二:不用解释了吧
Post by china.ygw
我用的是lfslivecd-x86-6.2-3.iso,问题:
1、$LFS/glibc-linuxthreads-2.3.4.tar.bz2 文件不存在,我找了我的ISO,都没有这个文件;
2、在grep Error glibc-check-log时出现了很多错误,错误号都是127或2,这里例举一下:
    [/sources/glibc-build/libio/tst-fopenloc.check] Error 127
    [libio/tests] Error 2
    [/sources/glibc-build/posix/bug-regex2-mem] Error 127
    [/sources/glibc-build/posix/bug-regex14-mem] Error 127
    [/sources/glibc-build/posix/bug-regex21-mem] Error 127
    [/sources/glibc-build/posix/tst-rxspencer-mem] Error 127
    [/sources/glibc-build/posix/tst-pcre-mem] Error 127
    [/sources/glibc-build/posix/tst-boost-mem] Error 127
    [/sources/glibc-build/posix/bug-glob2-mem] Error 127
    [posix/tests] Error 2
    [/sources/glibc-build/misc/tst-error1-mem] Error 127
    [misc/tests] Error 2
    [/sources/glibc-build/nptl/tst-stack3-mem] Error 127
    [nptl/tests] Error 2
*** [check] Error 2
3、在其后的make install时出现了错误,错误如下:
    make[2]: Entering directory '/sources/glibc-2.3.6/manual"
    pwd='pwd'; \
    no libm-err-tab.pl $pwd/.. > libm-err-tmp
    /bin/sh: no: command not found
    make[2]: *** [stamp-libm-err] Error 127
    make[2]: Leaving directory '/sources/glibc-2.3.6/manual'
    make[1]: *** [manual/subdir_install] Error 2
    make[1]: Leaving directory '/sources/glibc-2.3.6'
    make *** [install] Error 2

望各位解答一二啊,谢谢!!!!
错误三:上面做 glibc-2.3.4,这里又变成 2.3.6?
回复 支持 反对

使用道具 举报

发表于 2007-4-8 06:16:56 | 显示全部楼层
注意版本,不要混淆。。youbest 速成是 6.1 的,livecd 是6.2 的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-19 23:48:02 | 显示全部楼层
谢谢啊,刚从论坛上下了6.2的手册,正在重新来LFS,希望这次能成功^_^
回复 支持 反对

使用道具 举报

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

本版积分规则

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