开始新对话

未解决

此帖子已超过 5 年

949

2016年12月4日 19:00

nsrexecd:加载共享库时出错:libosysrtxml.so:无法打开共享对象文件:无这样的文件或目录

​环境:​

​Networker 8.2​

​描述:​

​无法启动​​ nsrexecd(NetWorker 客户端)​

​启动​​ nsrexecd 失败并出现:​

​/usr/sbin/nsrexecd: error while loading shared libraries: libosysrtxml.so: cannot open shared object file: No such file or directory​

​但在​​ Linux 文件系统上发现 libosysrtxml.so:​

​# find / -name libosysrtxml.so​

​/usr/lib/nsr/lib64/cst/libosysrtxml.so​

​ ​

​/opt/lgtonmc/lib64/cst/libosysrtxml.so​

​/mnt/alt/x/usr/lib/nsr/libosysrtxml.so​

​使用​​ ldd (动态相关性列表) 列出 nsrexecd 要求的库,显示了缺失的库:​

​# ldd /usr/sbin/nsrexecd​

​linux-vdso.so.1 => (0x00007fff1a5a5000) ​

    ​ ​
  1. ​libdl.so.2 => /lib64/libdl.so.2 (0x00007ffa9831b000) ​
  2. ​ ​
  3. ​libosysrtxml.so => not found​
  4. ​ ​

​libCSP-LDAP.so => not found ​

​libCSP-LDAPClient.so => not found ​

​libCSP-lb.so => not found ​

​libCSP-C.so => not found ​

​libCSP-XML.so => not found ​

​libCSP-RT.so => not found ​

    ​ ​
  1. ​libCSP.so => not found​
  2. ​ ​
  3. ​libCSPI.so => not found ​
  4. ​ ​

​libCST-Admin.so => not found​

    ​ ​
  1. ​librt.so.1 => /lib64/librt.so.1 (0x00007ffa9810e000) ​
  2. ​ ​
  3. ​libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ffa97ef1000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007ffa97bea000) libm.so.6 => /lib64/libm.so.6 (0x00007ffa97971000)​
  4. ​ ​
  5. ​libc.so.6 => /lib64/libc.so.6 (0x00007ffa975fa000) ​
  6. ​ ​

​/lib64/ld-linux-x86-64.so.2 (0x00007ffa9852b000) ​

​libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007ffa973e3000)​

​解决方法:​

​LD_LIBRARY_PATH 环境变量未使用库所在的路径定义。​

​ ​

    ​ ​
  1. ​通过启动脚本​​ /etc/init.d/networker 启动 NW 进程。​
  2. ​ ​
  3. ​如果不使用启动脚本,则需要在启动​​ nsrexecd 之前通过 LD_LIBRARY_PATH 导出库位置。​
  4. ​ ​

​ ​

​# export LD_LIBRARY_PATH=/usr/lib/nsr/lib64/cst:/usr/lib/nsr/lib64​

​ ​

    ​ ​
  1. ​2.1) 运行 ldd。其应该会找到所有从属库。​
  2. ​ ​
  3. ​2.2) 然后启动 nsrexecd。​
  4. ​ ​

​参考:​

​如需了解详细的分步解析指南,请参阅​​ EMC 支持解决方案 ​​464267​

没有回复!
找不到事件!

Top