免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3342 | 回复: 4
打印 上一主题 下一主题

【已解决】执行pkginfo报错,ldd提示某几个库找不到 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-17 10:47 |只看该作者 |倒序浏览
本帖最后由 tuzkee 于 2010-12-02 17:29 编辑

执行pkginfo报错:

root@ozone6 # pkginfo
ld.so.1: pkginfo: fatal: relocation error: file /usr/lib/libzonecfg.so.1: symbol xmlNewValidCtxt: referenced symbol not found

但实际去查libzonecfg.so.1这个库是存在的
# ls -l /usr/lib/libzonecfg.so.1
-rwxr-xr-x   1 root     bin       201044 Mar 28  2009 /usr/lib/libzonecfg.so.1

查看ldd,发现提示另外几个库找不到
# ldd pkginfo
        /usr/lib/extendedFILE.so.1
        libpkg.so.1 =>   /usr/lib/libpkg.so.1
        libadm.so.1 =>   /lib/libadm.so.1
        libnsl.so.1 =>   /lib/libnsl.so.1
        libsocket.so.1 =>        /lib/libsocket.so.1
        libelf.so.1 =>   /lib/libelf.so.1
        libwanboot.so.1 =>       /usr/lib/libwanboot.so.1
        libssl.so.0.9.7 =>       /usr/sfw/lib/libssl.so.0.9.7
        libcrypto.so.0.9.7 =>    /usr/sfw/lib/libcrypto.so.0.9.7
        libmd5.so.1 =>   /lib/libmd5.so.1
        libzonecfg.so.1 =>       /usr/lib/libzonecfg.so.1
        libcontract.so.1 =>      /lib/libcontract.so.1
        libc.so.1 =>     /lib/libc.so.1
        libgendb.so.1 =>         /usr/lib/libgendb.so.1
        libmp.so.2 =>    /lib/libmp.so.2
        libmd.so.1 =>    /lib/libmd.so.1
        libscf.so.1 =>   /lib/libscf.so.1
        libnvpair.so.1 =>        /lib/libnvpair.so.1
        libresolv.so.2 =>        /lib/libresolv.so.2
        libdevinfo.so.1 =>       /lib/libdevinfo.so.1
        libdhcputil.so.1 =>      /lib/libdhcputil.so.1
        libinetutil.so.1 =>      /lib/libinetutil.so.1
        libuuid.so.1 =>  /lib/libuuid.so.1
        libsysevent.so.1 =>      /lib/libsysevent.so.1
        libsec.so.1 =>   /lib/libsec.so.1
        libbrand.so.1 =>         /usr/lib/libbrand.so.1
        libpool.so.1 =>  /usr/lib/libpool.so.1
        libproc.so.1 =>  /lib/libproc.so.1
        libuutil.so.1 =>         /lib/libuutil.so.1
        libxml2.so.2 =>  /usr/local/lib/libxml2.so.2
        libxml2.so.2 (SUNW_1.4) =>       (version not found)
        libpkgdb.so.1 =>         /usr/lib/libpkgdb.so.1
        libdoor.so.1 =>  /lib/libdoor.so.1
        libgen.so.1 =>   /lib/libgen.so.1
        libdlpi.so.1 =>  /lib/libdlpi.so.1
        libavl.so.1 =>   /lib/libavl.so.1
        libxml2.so.2 (SUNW_1.3) =>       (version not found)
        libxml2.so.2 (SUNW_1.3) =>       (version not found)

        libexacct.so.1 =>        /usr/lib/libexacct.so.1
        librtld_db.so.1 =>       /lib/librtld_db.so.1
        libctf.so.1 =>   /lib/libctf.so.1
        libm.so.1 =>     /lib/libm.so.1
        libcrypto_extra.so.0.9.7 =>      (file not found)
        libm.so.2 =>     /lib/libm.so.2
        /platform/SUNW,Sun-Fire/lib/libc_psr.so.1
        /platform/SUNW,Sun-Fire/lib/libmd_psr.so.1

论坛徽章:
0
2 [报告]
发表于 2010-09-17 10:50 |只看该作者
顺便问一下,库后面括号里面的信息什么意思,是说我的版本不对吗?
        libxml2.so.2 (SUNW_1.4)=>       (version not found)
        libxml2.so.2 (SUNW_1.3) =>       (version not found)
        libxml2.so.2 (SUNW_1.3) =>       (version not found)

论坛徽章:
0
3 [报告]
发表于 2010-09-17 14:34 |只看该作者
这不是很清楚了吗? xml相关的symbol xmlNewValidCtxt找不到

去找找libxml2.so.2

论坛徽章:
0
4 [报告]
发表于 2010-09-17 15:34 |只看该作者
多谢~
已经解决了,libxml2.so.2版本不对,换个新版本的就好了

论坛徽章:
0
5 [报告]
发表于 2010-09-17 15:35 |只看该作者
具体是这样的,客户自己搞了个/usr/local/lib/libxml2.so.2
其实系统默认的应该是/usr/lib/libxml2.so.2
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP