NetWorker: Fout "Is /usr/sbin/nsrd een link of startscript? Gelieve te controleren! Binary Executable needed as argument" het Linux_pkgcore.sh Script uitvoeren
Summary: NetWorker-probleem met /usr/sbin/nsrd versie 19.12.0.1, geïdentificeerd als een gedeeld object, geen uitvoerbaar bestand, door linux_pkgcore.sh script, vanwege positie-onafhankelijke code-instellingen, het bijwerken van het bestand naar versie 5.39 of nieuwer lost het probleem op. ...
Symptoms
Fout bij het uitvoeren van script
De linux_pkgcore.sh Script werkt niet goed.
Het script retourneert een bericht dat aangeeft dat het niet kan bepalen of /usr/sbin/nsrd een koppelings- of startscript is.
Details van het bericht
Het weergegeven bericht is: "Is /usr/sbin/nsrd een link of startscript? Gelieve te controleren! Binair uitvoerbaar bestand nodig als argument"
file /usr/sbin/nsrd-19.12.0.1 | grep 'ELF' /usr/sbin/nsrd-19.12.0.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=500dfce10db947d45391e7eb5e7eb8f850815f10, stripped
Cause
Hoofdoorzaak van het probleem
De hoofdoorzaak van het probleem is de verkeerde identificatie van het uitvoerbare bestand nsrd als een gedeeld object door de bestandsopdracht.
Deze verkeerde identificatie is te wijten aan het gebruik van bepaalde instellingen met betrekking tot positie-onafhankelijke code, wat soms als een extra beveiligingsfunctie kan worden beschouwd.
Specifieke voorwaarden
De specifieke omstandigheden die tot dit probleem hebben geleid, omvatten het gebruik van de bestandsopdracht, die ertoe kan leiden dat de bestandsopdracht het uitvoerbare bestand nsrd onjuist identificeert als een gedeeld object.
- De versie van de bestandsopdracht die wordt gebruikt is ouder dan 5.39, waardoor het uitvoerbare nsrd-bestand niet correct wordt geïdentificeerd.
- Het uitvoerbare bestand nsrd wordt gebouwd met positie-onafhankelijke code, wat de verkeerde identificatie kan veroorzaken.
Foutberichten
file /usr/sbin/nsrd-19.12.0.1 | grep 'ELF' /usr/sbin/nsrd-19.12.0.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=500dfce10db947d45391e7eb5e7eb8f850815f10, stripped
Resolution
De bestandsopdracht upgraden
U kunt het probleem oplossen door de 'file' naar versie 5.39 of nieuwer. Dit zou de verwachte resultaten moeten opleveren voor de pkgcore script.
Upgradestappen
Volg deze stappen om de 'file' commando:
- Controleer de huidige versie van de '
file' commando. - Download en installeer de nieuwste versie van de '
file' commando (versie 5.39 of nieuwer).
De oplossing controleren
Na het upgraden van de 'file' opdracht, controleert u of het probleem is opgelost door de 'linux_pkgcore.sh' script opnieuw.
# Run the linux_pkgcore.sh script to verify the resolution $ ./linux_pkgcore.sh