Ich habe einen Service in Linux.
Wenn ich es starte benutze Service Start oder starte in init.d. Es kann keine Konfiguration laden, die in /etc/ld.so.conf.d/ gespeichert wurde. Also ein Prozess, der den Bibliothekspfad in /etc/ld.so.conf.d/ lädt. kann von diesem Dienst nicht gestartet werden.
Aber wenn ich dieses Servcie-Skript in der Shell ausführe, funktioniert es gut.
Wie lade ich den Bibliothekspfad in der Datei /etc/ld.so.conf.d /?
Vielen Dank.
Hast du in letzter Zeit ldconfig
(als root) ausgeführt? Es gibt einen Cache für gemeinsam genutzte Bibliotheken, der von diesem Programm aktualisiert wird. Wenn Sie eine Datei in /etc/ld.so.conf.d
aktualisieren, ohne ldconfig
auszuführen, sind die Cache-Daten möglicherweise veraltet.
Tags und Links service linux library-path