LinuxSir.cn,穿越时空的Linuxsir!

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

LFS-6.2 Chapter6.9 Glibc在make install的时候出错

[复制链接]
发表于 2008-9-27 13:10:49 | 显示全部楼层 |阅读模式
我在ubuntu 8.04下作LFS 6.2
在6.9 Glibc,
运行grep Error glibc-check-log,显示:
  1. make[2]: [/sources/glibc-build/posix/annexc.out] Error 1 (ignored)
复制代码


然后我接着运行make install,结果出现错误

  1. Execution of gcc failed!
  2. The script has found some problems with your installation!
  3. Please read the FAQ and the README file and check the following:
  4. - Did you change the gcc specs file (necessary after upgrading from
  5.   Linux libc5)?
  6. - Are there any symbolic links of the form libXXX.so to old libraries?
  7.   Links like libm.so -> libm.so.5 (where libm.so.5 is an old library) are wrong,
  8.   libm.so should point to the newly installed glibc file - and there should be
  9.   only one such link (check e.g. /lib and /usr/lib)
  10. You should restart this script from your build directory after you've
  11. fixed all problems!
  12. Btw. the script doesn't work if you're installing GNU libc not as your
  13. primary library!
  14. make[1]: *** [install] Error 1
  15. make[1]: Leaving directory `/sources/glibc-2.3.6'
  16. make: *** [install] Error 2
复制代码


请问问题出在哪?
谢谢!
发表于 2008-9-27 15:03:09 | 显示全部楼层
你应该用LFS6.3比较好,因为我很有经验,可以帮你解决一切问题,包括ALFS(自动编译LFS)哇哈哈!
建议用官方的LIVECD开展工作,不要用原来的UBUNTU。因为UBUNTU的包都是预编译装上去的,采用的是很通用的选项,谁知道什么地方设置有问题有可能会让你OVER?这也就是一切从源码开始才最清楚的原因。
回复 支持 反对

使用道具 举报

发表于 2008-9-28 08:17:16 | 显示全部楼层
推測可能是 Ubuntu 8.04 裡的 gcc 過新,但 LFS-6.2 裡的 glibc 過舊?做 LFS-6.3 行不?

Btw,我不是很理解,據以往的情況,用 Ubuntu 做 LFS/CLFS 遇到問題都比較多,但用 Debian unstable 卻會順利(再次證明 Ubuntu != Debian)!
回复 支持 反对

使用道具 举报

发表于 2008-10-25 14:42:18 | 显示全部楼层
我用的最新的live-cd, 也出现了这个问题? 请问该怎么办? 是忽略还是怎么啊?
谢谢!
回复 支持 反对

使用道具 举报

发表于 2008-10-25 14:53:29 | 显示全部楼层
安装是有错误肯定就不能忽略的
check时有错误不用怎么管他
安装好后检查strings /lib/ld-linux.so.2,看输出中是否包含:
/etc/ld.so.cache
strings /sbin/ldconfig | grep etc,看输出中是否包含:
/etc/ld.so.cache
/etc/ld.so.conf
回复 支持 反对

使用道具 举报

发表于 2009-4-15 14:16:51 | 显示全部楼层
在邮件列表里有这样的回答:

Please ignore, found the solution here:
http://archives.linuxfromscratch ... ebruary/050585.html


Another solution would be to ignore the output above. It makes absolutely no sense for LFS because the test program is built with not-yet-adjusted toolchain, i.e. against glibc in /tools. As you can see with readelf -l /tmp/test-prgXXXXXX, the interpreter is /tools/lib/ld-linux.so.2.

--
Alexander E. Patrakov
回复 支持 反对

使用道具 举报

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

本版积分规则

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