+ -
当前位置:首页 → 问答吧 → glibc-2.3.4编译出错,求助原因。。。。。

glibc-2.3.4编译出错,求助原因。。。。。

时间:2008-01-23

来源:互联网

工具链制作完成没有问题,第六章的chroot部分我测试过了,ldd /tools/bin/env,然后输出为:
linux-gate.so.1 => (0xffffe000)
libc.so.6 => /tools/lib/libc.so.6 (0xb7ed0000)
/tools/lib/ld-linux.so.2 (0xb7feb000)
应该是对的。
接下来按照LFS手册继续下去,直到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

出现错误,../glibc-2.3.4/configure: line 1396: /bin/pwd: No such file or directory
../glibc-2.3.4/configure: line 1396: /bin/pwd: No such file or directory
configure: error: you must configure in a separate build directory

不知道怎么回事,在这之前知道glibc需要独立的文件夹中编译,不要在解压缩的文件夹内编译,新建的glibc-build是和glibc-2.3.4同级的,用ls查看过,新建的文件夹内没有任何东西,然后就../glibc-2.3.4/configure....了,于是就出现错误提示了。。。。

好了,搞不定,上linuxsir,搜索了一下,有人出现这个问题,但是他们出错的原因是因为没换文件夹,我觉得我应该没有哪出错了,但是就是很灵异,希望有知道的朋友指点一下!! 谢谢!!

作者: bobolovexixi   发布时间: 2008-01-23

我觉得有点灵异。。。。估计之前哪有出错。。。。但是一天下来感觉没什么出错。。。。。
哎。。。。。。。愁人那~~

作者: bobolovexixi   发布时间: 2008-01-23

你直接运行 /bin/pwd 试试?

作者: 晨想   发布时间: 2008-01-23

估计跟我一样,偷懒,少装了个包包。。。

作者: 357202171   发布时间: 2008-01-23

运行一下
ln -s /tools/bin/pwd /bin

然后再编译glibc

作者: youbest   发布时间: 2008-01-23

不太对劲,怎麽可能没有 /bin/pwd?

第五章的 coreutils 安装是否妥当?

作者: d00m3d   发布时间: 2008-01-24

引用:
作者: youbest
运行一下
ln -s /tools/bin/pwd /bin

然后再编译glibc


恩~~ 明天我回单位就试试看。。。

作者: bobolovexixi   发布时间: 2008-01-24

引用:
作者: d00m3d
不太对劲,怎麽可能没有 /bin/pwd?

第五章的 coreutils 安装是否妥当?

恩,前面的包都安装好了的。。。应该没什么问题。。。
工具链制作也没什么问题de .~

明天我再试试。。。不行再来来请教~~


谢谢各位的帮忙~~~~

谢谢~

作者: bobolovexixi   发布时间: 2008-01-24