Ich habe ein Programm heruntergeladen , das leider nicht als Quelldistribution erhältlich ist. Wenn ich es ausführe, erhalte ich den Fehler
Fehler beim Laden von gemeinsam genutzten Bibliotheken: libjpeg.so.62: gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis
Das Programm scheint mit einer bestimmten Version von libjpeg verknüpft worden zu sein, die meine Distribution nicht hat. Das Erstellen eines Symlinks /usr/lib32/libjpeg.so.62
mit meinem Namen libjpeg.so
behebt das Problem, aber das Herumstöbern, /usr/lib32
nur um ein Programm zum Laufen zu bringen, scheint dumm und übertrieben.
Gibt es eine Möglichkeit (ohne Neukompilierung), das Programm dynamisch zu verknüpfen, libjpeg.so
anstatt libjpeg.so.62
?
FWIW, file
Info für das Programm ist
ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
quelle
.62
durch Nullzeichen hat den Trick getan. Vielen Dank!