[lug-ld] Was macht ldconfig?

Ekki Plicht (DF4OR) ekki at plicht.de
Di Nov 4 23:42:29 CET 2014


Tag.
Es ist ja so ruhig hier... Ich hoffe, ich störe nicht :)


Ich würde gerne mal wissen, was 'ldconfig' genau macht und wann man das
anwenden muss.

Hintergrund:
Ich habe unjüngst ein Programm, das nicht als Package für Arch existiert,
selber compiliert und installiert. Das hat auch alles geklappt, die fertige
library ist dann in /usr/local/lib gelandet.

Dort hat sie dann aber das Programm, das diese Lib nutzt, nicht gefunden.
Der Programmautor meinte nun auf Anfrage dass das nicht in seinem
Einflussbereich läge, ich müsste meine Linker-Konfiguration anpassen und
dann ldconfig laufen lassen.

Ich habe daraufhin mal die man-Page von ldconfig angeguckt... Ok, da gibt's
ne /etc/ld.so.conf und /etc/ld.so.conf.d/ usw. Da steht aber nur ein
Eintrag drin, '/usr/lib/libfakeroot'. Was immer das heissen mag. So richtig
verstanden, was da passiret habe ich aber leider nicht.


Was müsste ich denn wo drehen, damit a) entweder der Linker neue Libs nicht
nach '/usr/local/lib/' sondern nach '/usr/lib/' schmeisst, oder b) dass ein
Programm seine Libs auch in '/usr/local/lib/' sucht.

Danke,
Ekki
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://lists.lug-ld.de/mailman/private/lug-ld/attachments/20141104/78840221/attachment.htm