cannot open shared object file: No such file or directory
-
Ich habe eine shared Library mit dem gcc ersteallt und ein Programm, das die Bibnliothek nutzen soll.
Ich habe den Pfad zur .so-Datei in den LD_LIBRARY_PATH aufgenommen. Dann kann ich das Programm ./a.out erfolgreich ausführen.
Nun muss ich aber ein anderes Programm als root ausführen, das wiederum ./a.out ausführt (so was ähnliches wie valgrind).
sudo profiler -options ./a.out
Nun kommt die im Titel erwähnte Fehlermeldung.
Wie kann ich das fixen?
-
der LD_LIBRARY_PATH wird nicht von sudo durchgereicht (wäre ja riskant)
sudo su
und path neu setzen