ubuntuusers.de

Libraries werden nicht erkannt

Status: Ungelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

Alfirin_Anar

Anmeldungsdatum:
6. Januar 2008

Beiträge: Zähle...

Hallo Community,

ich versuche seit einigen Tagen auf meinem Server (Linkstation Pro Duo) minidlna zu kompilieren. Soweit klappt eigentlich auch alles ganz gut. Wenn ich das Programm dann jedoch starten will, bekomme ich immer die folgende Fehlermeldung:

1
minidlna: error while loading shared libraries: libavformat.so.52: cannot open shared object file: No such file or directory

Die Libraries sind aber eigentlich vorhanden, das Programm scheint nur an der falschen Stelle zu suchen:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
root@LS-WXL1A4:~/source/minidlna# find / -name libavformat*
/mnt/array1/.optware/lib/pkgconfig/libavformat.pc
/mnt/array1/.optware/lib/libavformat.so
/mnt/array1/.optware/lib/libavformat.so.52
/mnt/array1/.optware/lib/libavformat.so.52.13.0
/mnt/array1/.optware/include/libavformat
/opt/lib/pkgconfig/libavformat.pc
/opt/lib/libavformat.so
/opt/lib/libavformat.so.52
/opt/lib/libavformat.so.52.13.0
/opt/include/libavformat

Ich hab es schon mit ./configure --prefix=/usr/local --libdir=/opt/lib versucht. Allerding ohne Erfolg. Wie kann ich dem Programm beibringen, wo es die Libraries suchen soll???

Danke schon mal im Voraus.

Alfirin

diesch Team-Icon

Avatar von diesch

Anmeldungsdatum:
18. Februar 2009

Beiträge: 5072

Wohnort: Brandenburg an der Havel

Für die dynamischen Libs ist ld.so zuständig. Du kannst in /etc/ld.so.conf.d/ festlegen, in welchen Verzeichnissen er sucht. Zusätzliche Verzeichnisse kannst du auch mit der Umgebungsvariable $LD_LIBRARY_PATH angeben.

Antworten |