Library-Preload
gelegentlich braucht man es
vom 2.4.2006
 
Manchmal muss man, um ein Programm zum Laufen zu bringen eine bestimmte, meist ältere Version einer Bibliothek laden, als die im System standardmäßig installierte. Was tun?
Um eine andere Version einer Bibliothek als die Standard-Version oder eine, die nicht im Library-Path liegt (vgl. /etc/ldso.conf
), vor dem Start eines Programms zu laden, so dass sie von diesem genutzt werden kann, muß vorher die Variable LD_PRELOAD
exportiert werden, z.B. in einem Shell-Skript mit dem auch das Programm aufgerufen wird.
Hier z.B. für eine libNoVersion.so.1
export LD_PRELOAD=/<Pfad/zur/Lib>/libNoVersion.so.1
Schon geht’s!
⇐ zurück zur Tipps & Tricks Übersicht
site info
© 2007-2022 Klaus-M. Klingsporn | Erstellt mit webgen | Seite zuletzt geändert: 2.4.2006 | Impressum