PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Compilieren und Pfadangaben



wranger2
03.03.06, 09:22
Moin,

ich versuche gerade auf meinem debian sarge eine Menge an Programmen per Hand zu compilieren. Das klappt auch soweit ganz gut nur das er die schon installierten Bibliotheken nicht findet. Liegen tun sie unter "/usr/local/lib" liegen sollte sie aber unter "/usr/lib". Wenn ich sie kopiere(nach /usr/lib) werden sie auch gefunden. Dies kann aber auch nicht die Lösung sein!

Ein
export LD_LIBARY_PATH=/usr/local/lib/
export PKG_CONFIG_PATH=/usr/local/lib/
und ein anpassen der Datei "/etc/ld.so.conf" + /usr/local/lib

bringt alles nichts.

Weiss vielleicht noch einer Rat?

wranger2
03.03.06, 09:41
Arrr .... manchmal sollte man die ganze Fehlermeldung lesen !!!

ein ldconf ausgeführt -> und schon gehts :p

reni
03.03.06, 09:41
Dann gibt doch bei "configure" einen prefix=/usr an.
Default ist dieser meist auf /usr/local

Und schau dir ./configure --help an ;)

tobiast
06.03.06, 11:42
werden sie beim compilieren oder beim ausführen nicht gefunden ?

traffic
06.03.06, 14:14
Das Problem ist ja gelöst, trotzdem:

"LD_LIBRARY_PATH" hilft beim Kompilieren nicht wirklich weiter, das ist nämlich der Pfad, in dem die Bibliotheken zur Laufzeit gesucht werden. Der Suchpfad zur Bauzeit lässt sich durch die aus mysteriösen Gründen leider sehr wenig bekannte Umgebungsvariable "LIBRARY_PATH" erweitern. Man beachte das Fehlen von "LD_" am Anfang.

PS: "./configure --prefix=/usr" ist keine gute Idee