LinuxSir.cn,穿越时空的Linuxsir!

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

编译glibc出错,请教

[复制链接]
发表于 2003-6-12 12:19:03 | 显示全部楼层 |阅读模式
make[2]: Leaving directory `/static/src/glibc-2.2.5/locale'
make  -C localedata subdir_install
make[2]: Entering directory `/static/src/glibc-2.2.5/localedata'
rm -f /usr/share/i18n/charmaps/ANSI_X3.110-1983 /usr/share/i18n/charmaps/ANSI_X3.110-1983.gz
/static/bin/install -c -m 644 charmaps/ANSI_X3.110-1983 /usr/share/i18n/charmaps/ANSI_X3.110-1983
gzip -9 /usr/share/i18n/charmaps/ANSI_X3.110-1983
make[2]: gzip: Command not found
make[2]: *** [/usr/share/i18n/charmaps/ANSI_X3.110-1983.gz] Error 127
make[2]: Leaving directory `/static/src/glibc-2.2.5/localedata'
make[1]: *** [localedata/subdir_install] Error 2
make[1]: Leaving directory `/static/src/glibc-2.2.5'
make: *** [install] Error 2
I have no name!:/static/src/glibc-build# gz
gzexe  gzip   
I have no name!:/static/src/glibc-build#         
显然我有gzip这个程序啊,为什么?老大们帮邦我
发表于 2003-6-12 12:37:58 | 显示全部楼层
make[2]: gzip: Command not found
faq里:
7.1.1.        

No such file or directory(没有这样的文件和目录)
       

这个错误的例子有:

/usr/bin/env: /static/bin/bash: No such file or directory
gcc: No such file or directory

它们通常发生在第六章里想进入chroot环境(或刚进去不久)时,是因为试图运行一个动态连接的程序而引起的。你可以使用file命令来检查这个程序。例如:

file $LFS/static/bin/bash

如果结果里没有说到"statically linked",那毛病就在这里了。

解决方法是回到第五章,找到那个程序属于的软件包,删除以前用过的源码,然后重新解压,最后再编译这个软件包。这一次就要格外注意,要让它静态连接。
 楼主| 发表于 2003-6-12 13:03:04 | 显示全部楼层
谢谢斑竹,已经通过了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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