export LD_LIBRARY_PATH?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
TiCar
Beiträge: 42
Registriert: 06.06.2006 23:06:11

export LD_LIBRARY_PATH?

Beitrag von TiCar » 06.06.2006 23:11:14

Hi,

nach ner installation von ImageMagick kommt bei mir eine Fehlermeldung das er eine *.so Datei nicht findet. Ich wollte diese dann über export LD_LIBRARY_PATH=/usr/local/lib einbinden was auch laut echo $LD_LIBRARY_PATH funktioniert hat. Allerdings sagt meine Gallery für die ich das ImageMagick installiert habe, das er diese *.so datei immer noch nicht findet.

Was muss ich denn noch machen, das er auch in diesem Pfad sucht. Ich vermute das es allein in der ssh den Pfad hinzufügen wohl nicht reicht :( Mein Provider kann ich leider im Moment nicht fragen und den Server neu booten möchte ich auch nicht unbedingt, da es sicherlich nicht nötigt ist bei Linux (ist ein Root Webserver)

Für ne Tipp wäre ich sehr danke :)

PS: In der Suche hab ich schon ein ähnliches Thema übrigens gefunden, nur hat es mich leider nicht zum Ziel gebracht *snief*
Gruß,
Lars

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 06.06.2006 23:23:19

Du könntest den Pfad /usr/local/lib in /etc/ld.so.conf eintragen und dann ldconfig ausführen.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 06.06.2006 23:26:14

Willkommen im Forum!

wahrscheinlich sucht er in diesem Pfad, kann aber trotzdem sein, daß diese SO nicht geladen werden kann
welche Libraries in welchem Verzeichnis gefunden werden und welche Symbole nicht gefunden werden kannst du dir mit diesem Kommando anschauen:

Code: Alles auswählen

ldd -r   BINARY
für BINARY kannst du ein Programm oder eine Shared Library einsetzen.

Wenn alle SO's in diesem Verzeichnis ImageMagick spezifisch sind, kannst du dieses Verzeichnis auch in /etc/ld.so.conf eintragen und anschließend ldconfig aufrufen.


Gruß
gms

TiCar
Beiträge: 42
Registriert: 06.06.2006 23:06:11

Beitrag von TiCar » 06.06.2006 23:26:35

Hi,

danke für die schnelle Antwort. Dein Tipp habe ich über google schon gefunden und versucht, nur leider bekomme ich dann nachdem ich echo $LD_LIBRARY_PATH dann mache keinerlei Ausgabe, d.h. leer :(

Die etc/ld.so.conf sieht wiefolgt aus (war schon so, mußte also nichts eintragen):

Code: Alles auswählen

/usr/local/lib

/usr/X11R6/lib
Gruß,
Lars

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 06.06.2006 23:34:29

TiCar hat geschrieben:nur leider bekomme ich dann nachdem ich echo $LD_LIBRARY_PATH dann mache keinerlei Ausgabe, d.h. leer :(
Am besten schreibst du dir ein Wrapper Script für dein Programm und setzt in diesem Script den LD_LIBRARY_PATH um.

Hast du "ldd -r" schon versucht, wie in meinen obigen Posting beschrieben ?

TiCar
Beiträge: 42
Registriert: 06.06.2006 23:06:11

Beitrag von TiCar » 07.06.2006 00:16:01

Hi,

ja hatte ich gerade ausgeführt, nur mit der Meldung konnt ich dann nichts anfangen da es auch eine ImageMagick.so.9 und eine .10 gibt. Ich wollte dann nochmal die Debug-Meldung der Gallery provozieren in dem ich Bilder uploade und zu meinem völligen erstaunen gehts auf einmal 8O :roll: :?: :?:

Da kann ich nur Danke für eure schnellen Antworten sagen und mich freuen das es tut, auch ohne mein zutun (glaub ich zumindest)
Gruß,
Lars

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 07.06.2006 01:13:36

ldconfig setzt nicht die Umgebungsvariable LD_LIBRARY_PATH, sondern trägt die vom Linker zu benutzenden Libraries in /etc/ld.so.cache ein.
Zuletzt geändert von Spasswolf am 07.06.2006 10:55:12, insgesamt 1-mal geändert.

TiCar
Beiträge: 42
Registriert: 06.06.2006 23:06:11

Beitrag von TiCar » 07.06.2006 02:03:16

Hi,

danke für die Aufklärung. Ich vermute das wird dann wohl unbewußt geholfen haben *freu*
Gruß,
Lars

Antworten