LinuxSir.cn,穿越时空的Linuxsir!

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

LFS CVS20030603 CHAP6:FILE-4.02 make file出错,缺libz.so.1.

[复制链接]
发表于 2003-8-17 18:46:06 | 显示全部楼层 |阅读模式
时间是:chroot过,开始安装系统软件;
搜过了本板,好象就我运气好碰到这个;
试着重装zlib,故障依然;
发现这时的 ld.so.conf 中的目录是 /usr/local/lib, /opt/lib,不知是否有问题;
zlib make install 后做了如下2件:mv /usr/lib/libz.so.* /lib , ln -sf ../../lib/libz.so.1 /usr/lib/libz.so 那么这个库确实不在ld.so.conf指定的目录下,不幸的是手工在 ld.so.conf 中添加 /lib,/usr/lib后问题依旧.............

...................
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
root:/lfs-wget/file-4.02#
发表于 2003-8-17 18:50:56 | 显示全部楼层
/usr/lib和/lib是系统默认的,无须在/etc/ld.conf里面指定
 楼主| 发表于 2003-8-17 18:58:43 | 显示全部楼层
说的是,搞的有点晕 : >
发表于 2003-8-18 10:18:23 | 显示全部楼层
ldconfig
 楼主| 发表于 2003-8-18 13:02:25 | 显示全部楼层
ldconfig在新虚拟根系统下似乎无用,运行后硬盘灯没有亮过.PENNY兄已说/lib ,/usr/lib是默认搜索的,所以问题不在这.

现在 /lib 目录下明明有 这个 libz.so.1,这怎么会: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
发表于 2003-8-18 14:35:45 | 显示全部楼层
libz.so是个符号连接
你仔细检查一下它的指向是否正确

再就是ldconfig -p看看
 楼主| 发表于 2003-8-18 18:17:03 | 显示全部楼层
===============在 /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
 楼主| 发表于 2003-8-18 18:28:23 | 显示全部楼层
ldconfig -p 确实没有 libz*,怪了.
ld.so.cache好象还不好手工编辑,怎么办/怎么办/
root:/# ldconfig -p
59 libs found in cache `/stage1/etc/ld.so.cache'
        libutil.so.1 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libutil.so.1
        libutil.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libutil.so
        libthread_db.so.1 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libthread_db.so.1
        libthread_db.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libthread_db.so
        libtcl8.4.so (libc6) => /stage1/lib/libtcl8.4.so
        libstdc++.so.5 (libc6) => /stage1/lib/libstdc++.so.5
        libstdc++.so (libc6) => /stage1/lib/libstdc++.so
        librt.so.1 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/librt.so.1
        librt.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/librt.so
        libresolv.so.2 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libresolv.so.2
        libresolv.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libresolv.so
        libpthread.so.0 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libpthread.so.0
        libpcprofile.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libpcprofile.so
        libpanel.so.5 (libc6) => /stage1/lib/libpanel.so.5
        libpanel.so (libc6) => /stage1/lib/libpanel.so
        libopcodes.so (libc6) => /stage1/lib/libopcodes.so
        libopcodes-2.13.2.so (libc6) => /stage1/lib/libopcodes-2.13.2.so
        libnss_nisplus.so.2 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libnss_nisplus.so.2
        libnss_nisplus.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libnss_nisplus.so
        libnss_nis.so.2 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libnss_nis.so.2
        libnss_nis.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libnss_nis.so
        libnss_hesiod.so.2 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libnss_hesiod.so.2
        libnss_hesiod.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libnss_hesiod.so
        libnss_files.so.2 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libnss_files.so.2
        libnss_files.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libnss_files.so
        libnss_dns.so.2 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libnss_dns.so.2
        libnss_dns.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libnss_dns.so
        libnss_compat.so.2 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libnss_compat.so.2
        libnss_compat.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libnss_compat.so
        libnsl.so.1 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libnsl.so.1
        libnsl.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libnsl.so
        libncurses.so.5 (libc6) => /stage1/lib/libncurses.so.5
        libncurses.so (libc6) => /stage1/lib/libncurses.so
        libmenu.so.5 (libc6) => /stage1/lib/libmenu.so.5
        libmenu.so (libc6) => /stage1/lib/libmenu.so
        libmemusage.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libmemusage.so
        libm.so.6 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libm.so.6
        libm.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libm.so
        libgettextsrc.so (libc6) => /stage1/lib/libgettextsrc.so
        libgettextsrc-0.11.5.so (libc6) => /stage1/lib/libgettextsrc-0.11.5.so
        libgettextlib.so (libc6) => /stage1/lib/libgettextlib.so
        libgettextlib-0.11.5.so (libc6) => /stage1/lib/libgettextlib-0.11.5.so
        libgcc_s.so.1 (libc6) => /stage1/lib/libgcc_s.so.1
        libgcc_s.so (libc6) => /stage1/lib/libgcc_s.so
        libform.so.5 (libc6) => /stage1/lib/libform.so.5
        libform.so (libc6) => /stage1/lib/libform.so
        libdl.so.2 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libdl.so.2
        libdl.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libdl.so
        libcrypt.so.1 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libcrypt.so.1
        libcrypt.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libcrypt.so
        libc.so.6 (ELF, OS ABI: Linux 2.0.0) => /stage1/lib/libc.so.6
        libbfd.so (libc6) => /stage1/lib/libbfd.so
        libbfd-2.13.2.so (libc6) => /stage1/lib/libbfd-2.13.2.so
        libanl.so.1 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libanl.so.1
        libanl.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libanl.so
        libSegFault.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libSegFault.so
        libBrokenLocale.so.1 (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libBrokenLocale.so.1
        libBrokenLocale.so (libc6, OS ABI: Linux 2.0.0) => /stage1/lib/libBrokenLocale.so
        ld-linux.so.2 (ELF) => /stage1/lib/ld-linux.so.2
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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