NetWorker: nsrexecd: błąd podczas ładowania bibliotek współdzielonych: libosysrtxml.so

Summary: NetWorker: nsrexecd: błąd podczas ładowania bibliotek współdzielonych: libosysrtxml.so: nie można otworzyć pliku obiektu współużytkowanego: No such file or directory.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Nie można uruchomić nsrexecd. Uruchomienie nsrexecd kończy się niepowodzeniem:

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

Jednak libosysrtxml.so znajduje się w systemie plików Linuksa:

# 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

Użycie ldd (List Dynamic Dependencies) do wyświetlenia listy bibliotek wymaganych przez nsrexecd powoduje wyświetlenie brakujących bibliotek:

# ldd /usr/sbin/nsrexecd
        linux-vdso.so.1 =>  (0x00007fff1a5a5000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007ffa9831b000)
        libosysrtxml.so => not found
        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
        libCSP.so => not found
        libCSPI.so => not found
        libCST-Admin.so => not found
        librt.so.1 => /lib64/librt.so.1 (0x00007ffa9810e000)
        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)
        libc.so.6 => /lib64/libc.so.6 (0x00007ffa975fa000)
        /lib64/ld-linux-x86-64.so.2 (0x00007ffa9852b000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007ffa973e3000)


 

Cause

LD_LIBRARY_PATH zmienna środowiskowa nie jest zdefiniowana za pomocą ścieżki, w której znajdują się biblioteki.

Resolution

1) Uruchom procesy NetWorker za pomocą skryptu startowego /etc/init.d/networker.

Skrypt startowy zawiera definicję wymaganych bibliotek i ścieżkę do pliku wykonywalnego, aby demony NetWorker mogły zostać uruchomione.

# networkerrc definiuje zmienne środowiskowe, takie jak LD_LIBRARY_PATH, wymagane.
# do uruchamiania demonów NetWorker.
NETWORKERRC=/opt/nsr/admin/networkerrc

Patrząc na networkerrc --
# pwd
/opt/nsr/admin/networkerrc

# Zdefiniuj zmienne środowiskowe wymagane do uruchamiania demonów NetWorker.
# Użytkownicy końcowi nie powinni modyfikować tego pliku w celu dodania zmiennych środowiskowych użytkownika.
# Ten plik jest usuwany automatycznie po usunięciu pakietu.
#

# Ścieżka CST jest wymagana do zlokalizowania dynamicznych bibliotek CST (ładuje również wewnętrzne biblioteki kryptograficzne bsafe).
# Musi to być pierwszy wpis LD_LIBRARY_PATH w przeciwnym razie nie można załadować bibliotek.
# cst jest dostarczany z własną biblioteką bsafe. Wersja biblioteki CST BSafe może, ale nie musi być tą samą
# wersją biblioteki BSaype, używaną przez inne komponenty produktu.

## tutaj zdefiniowane są ścieżki biblioteczne ###

linux86w)
NSR_LIBS=/usr/lib/nsr/lib64/cst:/usr/lib/nsr/lib64;



2) Jeśli skrypt startowy nie jest używany, wymagane jest wyeksportowanie lokalizacji bibliotek za pomocą LD_LIBRARY_PATH przed uruchomieniem nsrexecd.

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

2.1) Uruchamiamy polecenie ldd. Powinien znaleźć wszystkie zależne biblioteki.

# ldd /usr/sbin/nsrexecd
linux-vdso.so.1 => (0x00007ffd2fc72000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f41e8660000)
libosysrtxml.so => /usr/lib/nsr/lib64/cst/libosysrtxml.so (0x00007f41e84ab000)
libCSP-LDAP.so => /usr/lib/nsr/lib64/cst/libCSP-LDAP.so (0x00007f41e832d000)
libCSP-LDAPClient.so => /usr/lib/nsr/lib64/cst/libCSP-LDAPClient.so (0x00007f41e8100000)
libCSP-lb.so => /usr/lib/nsr/lib64/cst/libCSP-lb.so (0x00007f41e7fd9000)
libCSP-C.so => /usr/lib/nsr/lib64/cst/libCSP-C.so (0x00007f41e7e26000)
libCSP-XML.so => /usr/lib/nsr/lib64/cst/libCSP-XML.so (0x00007f41e7bfe000)
libCSP-RT.so => /usr/lib/nsr/lib64/cst/libCSP-RT.so (0x00007f41e7a8f000)
libCSP.so => /usr/lib/nsr/lib64/cst/libCSP.so (0x00007f41e78fe000)
libCSPI.so => /usr/lib/nsr/lib64/cst/libCSPI.so (0x00007f41e779c000)
libCST-Admin.so => /usr/lib/nsr/lib64/cst/libCST-Admin.so (0x00007f41e765c000)
librt.so.1 => /lib64/librt.so.1 (0x00007f41e7453000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f41e7236000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f41e6f2d000)
libm.so.6 => /lib64/libm.so.6 (0x00007f41e6cb4000)
libc.so.6 => /lib64/libc.so.6 (0x00007f41e6938000)
/lib64/ld-linux-x86-64.so.2 (0x00007f41e889a000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f41e6720000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f41e6509000)


2.2) Teraz uruchom nsrexecd.

# /usr/sbin/nsrexecd
# ps -fe | grep nsr

root 46630 1 0 23:43 ? 00:00:00 /usr/sbin/nsrexecd
root 46640 45042 0 23:43 pts/0 00:00:00 grep nsr

Affected Products

NetWorker

Products

NetWorker
Article Properties
Article Number: 000067609
Article Type: Solution
Last Modified: 06 Apr 2026
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.