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


Anmelden zum Antworten