LinuxSir.cn,穿越时空的Linuxsir!

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

安装file-4.04的时候出错,缺少libz.so.1

[复制链接]
发表于 2005-5-23 16:02:58 | 显示全部楼层 |阅读模式
make的时候出现如下错误

lt-file: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
make[2]: *** [magic.mgc] Error 127
make[2]: Leaving directory `/lfs-wget/file-4.02/magic'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/lfs-wget/file-4.02'
make: *** [all] Error 2


但是在/usr/lib下面明显就是有嘛
===============在 /usr/lib
gentoohost lib # ls -l libz*
-rwxr-xr-x 1 root root 67502 Aug 17 14:36 libz.a
lrwxrwxrwx 1 root root 19 Aug 17 16:36 libz.so -> ../../lib/libz.so.1
================在 /lib
gentoohost lib # ls -l libz*
lrwxrwxrwx 1 root root 13 Aug 17 14:36 libz.so.1 -> libz.so.1.1.4
-rwxr-xr-x 1 root root 64201 Aug 17 14:36 libz.so.1.1.4
==============联系很好,看不出有哪边有问题,最后就是连到libz.so.1.1.4


究竟是什么原因啊?
 楼主| 发表于 2005-5-23 16:04:10 | 显示全部楼层
版本是lfs5.0哈
多谢
回复 支持 反对

使用道具 举报

发表于 2005-5-23 21:12:53 | 显示全部楼层
ldd libz.so.1.1.4
看看它是不是链接到正确的glibc上。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-24 14:45:16 | 显示全部楼层
找到解决方法了,export  LD_LIBARY_PATH=/lib
make就不会出错了,,但是不知道什么原因

使用ldd libz.so.1.1.4
结果如下:
libc.so.6 => /tools//lib/libc.so.6 (0x4011000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x8000000)

这个代表什么意思啊?
哪里出错了呢?






Post by tram
ldd libz.so.1.1.4
看看它是不是链接到正确的glibc上。
回复 支持 反对

使用道具 举报

发表于 2005-5-25 14:27:56 | 显示全部楼层
/lib/ld-linux.so.2 => /lib/ld-linux.so.2
这个就不对了,应该链接到/tools下面的glibc上。你再看看工具链那一节,看哪里做得不对。
回复 支持 反对

使用道具 举报

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

本版积分规则

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