LinuxSir.cn,穿越时空的Linuxsir!

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

编译lfs到装glibc的时候报错,怎么办(赐教)

[复制链接]
发表于 2003-5-17 14:39:08 | 显示全部楼层 |阅读模式
我前面一直按文档的操作的,到了chroot下 面安装glibc,说gcc版本太老或者什么的……,报错,make  过不去了
我想大概前面有错误了,现在我有什么可以补救的啊,是不是只能够从新开始再来一次了啊,那样 时间要花好多啊,我该怎么办啊
发表于 2003-5-17 14:47:31 | 显示全部楼层
book is good,follow the book
版本也要按照书上的,就不会有问题
发表于 2003-5-17 14:53:14 | 显示全部楼层
应该第五章gcc安装得不太好。重装一下试试吧。
 楼主| 发表于 2003-5-17 15:46:58 | 显示全部楼层
斑竹 我装了,单个我从新装了,报的还是哪个错啊
我现在郁闷了,又要考试了,没有时间从来一次了
发表于 2003-5-17 16:53:11 | 显示全部楼层
你可以用ldd命令来看一下有没有文件是动态连接的,一般这个容易出问题。
ldd $LFS/static/bin
 楼主| 发表于 2003-5-24 21:06:15 | 显示全部楼层

error!!!!!!!!!!!!!!!!!!!!!

checking for a BSD compatible install... /bin/install -c
checking whether ln -s works... yes
checking for pwd... /bin/pwd
checking build system type... i686-pc-linux-gnu
checking for gcc... gcc
checking version of gcc... v. ?.??, bad
checking for gnumake... no
checking for gmake... no
checking for make... make
checking version of make... 3.80, ok
configure: error:
*** These critical programs are missing or too old:gcc


how to do with it?
 楼主| 发表于 2003-5-24 21:08:05 | 显示全部楼层
[root@localhost bin]# ldd -v gcc
        libc.so.6 => /lib/tls/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

        Version information:
        ./gcc:
                libc.so.6 (GLIBC_2.1) => /lib/tls/libc.so.6
                libc.so.6 (GLIBC_2.0) => /lib/tls/libc.so.6
        /lib/tls/libc.so.6:
                ld-linux.so.2 (GLIBC_2.3) => /lib/ld-linux.so.2
                ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2
                ld-linux.so.2 (GLIBC_2.0) => /lib/ld-linux.so.2
                ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
[root@localhost bin]# ldd -v cc
        libc.so.6 => /lib/tls/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

        Version information:
        ./cc:
                libc.so.6 (GLIBC_2.1) => /lib/tls/libc.so.6
                libc.so.6 (GLIBC_2.0) => /lib/tls/libc.so.6
        /lib/tls/libc.so.6:
                ld-linux.so.2 (GLIBC_2.3) => /lib/ld-linux.so.2
                ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2
                ld-linux.so.2 (GLIBC_2.0) => /lib/ld-linux.so.2
                ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
 楼主| 发表于 2003-5-24 21:20:35 | 显示全部楼层
I have no name!:/static/bin# ls -al |grep gcc
lrwxrwxrwx    1 0        0               3 May 24 12:57 cc -> gcc
-rwxr-xr-x    2 0        0          295806 May 24 09:09 gcc
-rwxr-xr-x    1 0        0           15541 May 24 09:09 gccbug
-rwxr-xr-x    2 0        0          295806 May 24 09:09 i686-pc-linux-gnu-gcc
发表于 2003-5-24 21:32:44 | 显示全部楼层
[root@localhost bin]# ldd -v gcc
你执行这个命令的时候,那个bin是指的:$LFS/static/bin么?如果是这样,那就说明你的gcc不是静态连接的,要再编译一次第五章的gcc。
 楼主| 发表于 2003-5-24 21:51:10 | 显示全部楼层
斑竹我现在重新编译了,我又一个疑问就是以前编译装上的那些文件,这次我make install后覆盖他们吗
如果不能的话,那重新编译单个gcc不是没有作用的吗
再make install的时候要不要加参数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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