sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #79307
Re: ldconfig er underlig?
On Thu, 6 Jan 2005, Jesper Krogh wrote:
> I sslug.teknik, skrev madsdyd@xxxxxxxxxxxx:
> > Huh? Hvad sker der? Sådan har man da altid kunnet gøre - men nu ser det ud
> > til at ldconfig ignorerer mit forsøg på at bruge links, både soft og hard,
> > og jeg har også forsøgt at kopiere filen...
>
> Hvad giver:
> ldd `which mplayer`
Det du ville forvente - en helvedes bunke, men det interessante er:
$ ldd `which mplayer` | grep "not found"
libdv.so.2 => not found
Men, nu skal du se noget endnu mere weird (i det mindste må der være en
forklaring) - jeg har renamet mit .4.0.2 til .2.2.0 og fjernet alle links:
# ls -la libdv*
-rw-r--r-- 1 root root 800224 jan 5 14:35 libdv.a
-rwxr-xr-x 1 root root 780 jan 5 14:35 libdv.la*
-rwxr-xr-x 1 root root 498053 jan 6 09:31 libdv.so.2.2.0*
# ldconfig -v -n /usr/local/lib
/usr/local/lib:
libdv.so.4 -> libdv.so.2.2.0 (changed)
# ls -la libdv*
-rw-r--r-- 1 root root 800224 jan 5 14:35 libdv.a
-rwxr-xr-x 1 root root 780 jan 5 14:35 libdv.la*
-rwxr-xr-x 1 root root 498053 jan 6 09:31 libdv.so.2.2.0*
lrwxrwxrwx 1 root root 14 jan 6 09:33 libdv.so.4 -> libdv.so.2.2.0*
ldconfig laver et .4 link til .2.2.0!
Jeg er altså sat, men det kunne tyde på at der ligger information i
biblioteket om dets navn. Og, der står faktisk i manualen, at link
ignoreres, når den skal finde biblioteker.
For mplayer virker som sagt LD_LIBRARY_PATH, og jeg kan også hacke (ser
det ud til) hvilken dll fil jeg vil bruge i mplayers globale opsætning,
men ldconfig ... den har ikke svigtet mig før... what gives? Og hvordan
laver man et link der medtages af ldconfig? Eller en kopi? Har forsøgt
begge dele...
Mads
--
Mads Bondo Dydensborg. madsdyd@xxxxxxxxxxxx
The irony is that Bill Gates claims to be making a stable operating system
and Linus Torvalds claims to be trying to take over the world.
- Seen on Linux Kernel mailing list
References