Portál AbcLinuxu, 5. května 2024 17:09


Dotaz: nemuze najit dynamickou knihovnu, ktera tu je

15.2.2007 17:14 chemicus | skóre: 5
nemuze najit dynamickou knihovnu, ktera tu je
Přečteno: 446×
Odpovědět | Admin
Ahoj! Snazim se v Gentoo rozbehnout molekel (prohlizec molekul, http://www.cscs.ch/molekel/before_download.html), je to binarka a pise to, ze tomu chybi knihovna libstdc++-libc6.1-2.so.3.

./molekel4.3.linux-mesa: error while loading shared libraries: libstdc++-libc6.1-2.so.3: cannot open shared object file: No such file or directory

tady je vypis ldd molekel4.3.linux-mesa

linux-gate.so.1 => (0xffffe000)
libXmu.so.6 => /emul/linux/x86/usr/lib/libXmu.so.6 (0xf7f96000)
libXi.so.6 => /emul/linux/x86/usr/lib/libXi.so.6 (0xf7f8e000)
libXext.so.6 => /emul/linux/x86/usr/lib/libXext.so.6 (0xf7f80000)
libX11.so.6 => /emul/linux/x86/usr/lib/libX11.so.6 (0xf7e91000)
libstdc++-libc6.1-2.so.3 => not found
libm.so.6 => /lib32/libm.so.6 (0xf7e6b000)
libc.so.6 => /lib32/libc.so.6 (0xf7d4f000)
libXt.so.6 => /emul/linux/x86/usr/lib/libXt.so.6 (0xf7cfd000)
libSM.so.6 => /emul/linux/x86/usr/lib/libSM.so.6 (0xf7cf4000)
libICE.so.6 => /emul/linux/x86/usr/lib/libICE.so.6 (0xf7cdb000)
libXau.so.6 => /emul/linux/x86/usr/lib/libXau.so.6 (0xf7cd8000)
libXdmcp.so.6 => /emul/linux/x86/usr/lib/libXdmcp.so.6 (0xf7cd3000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7ccf000)
/lib/ld-linux.so.2 (0xf7fc1000)


Problem je v tom, ze v /emul/linux/x86/usr/lib existuje libstdc++-libc6.1-2.so.3 jako link

lrwxrwxrwx 1 root root 31 2007-01-20 12:19 /emul/linux/x86/usr/lib/libstdc++-libc6.1-2.so.3 -> libstdc++-3-libc6.2-2-2.10.0.so

tak proc ji nemuze najit?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.2.2007 17:22 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: nemuze najit dynamickou knihovnu, ktera tu je
Odpovědět | | Sbalit | Link | Blokovat | Admin
Je v súbore /etc/ld.so.conf aj adresár /emul/linux/x86/usr/lib? Spustenie ldconfig (ako root) nepomôže?
15.2.2007 17:43 chemicus | skóre: 5
Rozbalit Rozbalit vše Re: nemuze najit dynamickou knihovnu, ktera tu je
Ano, to jsem kontroloval, ten adresar tam je a po spusteni ldconfig zadna zmena...
15.2.2007 17:51 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: nemuze najit dynamickou knihovnu, ktera tu je
Nie je v adresári kde je libstdc++-3-libc6.2-2-2.10.0.so aj libstdc++-2-libc6.2-2-2.9.0.so? Ak je, mohla by pomôcť zmena linku práve na tú knižnicu (lebo sa mi zdá, že tie dve knižnice nie sú kompatibilné).
15.2.2007 17:53 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: nemuze najit dynamickou knihovnu, ktera tu je
Správne meno tej staršej verzie má byť libstdc++-2-libc6.1-2-2.9.0.so (alebo podobné)
15.2.2007 18:21 chemicus | skóre: 5
Rozbalit Rozbalit vše Re: nemuze najit dynamickou knihovnu, ktera tu je
no vypada to tam takhle

ls -l libstd++-*
-rwxr-xr-x 1 root root 262988 2007-01-10 09:49 libstdc++-2-libc6.1-1-2.9.0.so
-rwxr-xr-x 1 root root 334940 2007-01-10 09:49 libstdc++-3-libc6.2-2-2.10.0.so
lrwxrwxrwx 1 root root 30 2007-01-10 09:49 libstdc++-libc6.1-1.so.2 -> libstdc++-2-libc6.1-1-2.9.0.so
lrwxrwxrwx 1 root root 31 2007-02-15 18:19 libstdc++-libc6.1-2.so.3 -> libstdc++-3-libc6.2-2-2.10.0.so
lrwxrwxrwx 1 root root 31 2007-01-10 09:49 libstdc++-libc6.2-2.so.3 -> libstdc++-3-libc6.2-2-2.10.0.so
15.2.2007 18:34 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: nemuze najit dynamickou knihovnu, ktera tu je
Nebude to fungovať ani po zmene linku
libstdc++-libc6.1-2.so.3 -> libstdc++-3-libc6.2-2-2.10.0.so
na
libstdc++-libc6.1-2.so.3 -> libstdc++-2-libc6.1-1-2.9.0.so
(a samozrejme ldconfig)?
15.2.2007 18:51 chemicus | skóre: 5
Rozbalit Rozbalit vše Re: nemuze najit dynamickou knihovnu, ktera tu je
ne, ani tak to nefunguje... ten link vubec neni ve vypisu z ldconfig
15.2.2007 18:30 chemicus | skóre: 5
Rozbalit Rozbalit vše Re: nemuze najit dynamickou knihovnu, ktera tu je
ldconfig -v | grep libstdc++

libstdc++.so.6 -> libstdc++.so.6.0.8
libstdc++.so.6 -> libstdc++.so.6.0.8
libstdc++.so.2.7.2 -> libstdc++.so.2.7.2.8
libstdc++-libc6.1-1.so.2 -> libstdc++-2-libc6.1-1-2.9.0.so
libstdc++-libc6.2-2.so.3 -> libstdc++-3-libc6.2-2-2.10.0.so
libstdc++.so.6 -> libstdc++.so.6.0.2
libstdc++.so.2.9 -> libstdc++.so.2.9.0
libstdc++.so.2.8 -> libstdc++.so.2.8.0
libstdc++.so.5 -> libstdc++.so.5.0.5

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.