/lib config

Pagina: 1
Acties:

  • dirkpostma
  • Registratie: Juni 2001
  • Laatst online: 10-05 16:53
Ik heb een vraag over niet-standaard directories:

Ik heb een website op een gedeelde server. Nu wil ik gaan experimenteren met ImageMagick (zie www.ImageMagick.org ), maar ik heb dus alleen rechten in mijn home directory. Ik heb binaries gedownload en geungzipped en untarred enzo, tot zover geen problemen. Echter, ik heb ze in mijn home-dir staan:

/home/mijnsite/imagemagick/bin
/home/mijnsite/imagemagick/lib
/home/mijnsite/imagemagick/man
/home/mijnsite/imagemagick/share

Nu wil ik de executable "convert" runnen uit die in /home/mijnsite/imagemagick/bin staat. Deze geeft echter de volgende error:
code:
1
"./convert: error in loading shared libraries: libMagick.so.5: cannot open shared object file: No such file or directory

Ofwel, hij kan libMagick.so.5 niet vinden; deze file staat in /home/mijnsite/imagemagick/lib

Is er een "standaard" manier waarop ik /home/mijnsite/imagemagick/bin/convert kan laten weten dat hij de benodigde libraries in /home/mijnsite/imagemagick/lib/ kan vinden? Zo ja, hoe kan ik dat dan doen (zonder afhankelijk te zijn van de hosting-provider).

Alvast bedankt!

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-07 15:42

RvdH

Uitvinder van RickRAID

man ld.so
The necessary shared libraries needed by the program are
searched for in the following order

o Using the environment variable LD_LIBRARY_PATH
(LD_AOUT_LIBRARY_PATH for a.out programs). Except
if the executable is a setuid/setgid binary, in
which case it is ignored.

o From the cache file /etc/ld.so.cache which contains
a compiled list of candidate libraries previously
found in the augmented library path.

o In the default path /usr/lib, and then /lib.

ENVIRONMENT
LD_LIBRARY_PATH
A colon-separated list of directories in which to
search for ELF libraries at execution-time. Simi­
lar to the PATH environment variable.
Dus:
export LD_LIBRARY_PATH="/home/mijnsite/imagemagick/lib/"

  • dirkpostma
  • Registratie: Juni 2001
  • Laatst online: 10-05 16:53
Dank je, dat werkte.. bijna :)
Mijn eerste vraag was opgelost, nu blijkt dat glibc2 niet is geinstalleerd, en die is ook benodigd... om die nou ook nog in mijn homedir te installen (is dat zinnig?) zucht... toch maar eens gaan denken aan een server onder eigen beheer... Afijn, in ieder geval bedankt!