Portál AbcLinuxu, 21. června 2025 15:35


Dotaz: Nejede VLC v Debianu Lenny 5.0.3

polo23 avatar 26.4.2010 20:09 polo23 | skóre: 28 | blog: polo23
Nejede VLC v Debianu Lenny 5.0.3
Přečteno: 240×
Odpovědět | Admin
Ahoj, nedavno jsme instaloval VLC z testing repozitare ale protoze se mi nepodarilo sladit barvy tak jsme nainstaloval zpet VLC 0.8.6. Bohuzel mi nejde spustit. Pise to

vlc: symbol lookup error: /usr/lib/i686/cmov/libavcodec.so.51: undefined symbol: lzo1x_decode

Resilo se to uz tady

http://www.abclinuxu.cz/poradna/linux/show/297137

ale mne to nepomohlo:(Dale vypisy nekterych prikazu z vyse uvedeneho prispevku...

ldd /usr/lib/i686/cmov/libavcodec.so.51
linux-gate.so.1 => (0xb80a2000) libavutil.so.49 => /usr/lib/i686/cmov/libavutil.so.49 (0xb7b2e000) libz.so.1 => /usr/lib/libz.so.1 (0xb7b19000) libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7af2000) libfaad.so.0 => /usr/lib/libfaad.so.0 (0xb7ab3000) libgsm.so.1 => /usr/lib/libgsm.so.1 (0xb7aa6000) libtheora.so.0 => /usr/lib/libtheora.so.0 (0xb7a5f000) libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb7966000) libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb793e000) libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7924000) libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb77c5000) /lib/ld-linux.so.2 (0xb80a3000) libogg.so.0 => /usr/lib/libogg.so.0 (0xb77c0000)


readelf -a /usr/lib/i686/cmov/libavutil.so.49 |grep lzo1x_decode
89: 000061f0 1389 FUNC GLOBAL DEFAULT 13 av_lzo1x_decode@@LIBAVUTIL_49



Řešení dotazu:


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

Odpovědi

Fuky avatar 26.4.2010 20:51 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Nejede VLC v Debianu Lenny 5.0.3
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jak jsem zmiňoval v uvedeném příspěvku tak od LIBAVUTIL_VERSION_MAJOR >= 50 se lzo1x_decode přejmenovala na av_lzo1x_decode. A dle tvého výpisu readelf se v tvé libavutil.so nachází av_lzo1x_decode, ale libavcodec.so očekává původní název fce tj. lzo1x_decode. Tj. pro nápravu proveď downgrade i knihovny libavutil.so.
-- RÁMO: psí tábor , ETriatlon: Výuka plavání
polo23 avatar 26.4.2010 21:13 polo23 | skóre: 28 | blog: polo23
Rozbalit Rozbalit vše Re: Nejede VLC v Debianu Lenny 5.0.3
Jeste takova hloupa otazka... Jak se takovy downgrade provadi?:) Nikdy jsem nic takoveho nedelal. Zkousel jsme akorat aptitude remove libavutil.so. Ale to nefunguje.
Fuky avatar 26.4.2010 21:45 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Nejede VLC v Debianu Lenny 5.0.3

Pokud potřebuješ zjistit v jakém balíčku (již nainstalovaném) se nachází nějaký soubor můžeš použít:

$ dpkg -S libavutil.so

Občas se hodí prohledávat soubory i v ještě nenainstalovaných balíčcích (update stačí zavolat jen jednou nebo při změně repozitářů):

$ apt-file update
$ apt-file search libavutil.so

Takže námi zmiňovaná knihovna se nachází v balíčku libavutil49.

Při používání více repozitářů (backports, testing, unstable atp.) se občas hodí vypsat dostupné verze daného balíčku:

$ aptitude -v show libavutil49

Pokud vyžaduji verzi, která by se implicitně neinstalovala (buď proto, že je starší nebo patří do repozitářu z nižší prioritou), stačí ji specifikovat za názvem balíčku (celý řetězec za Version:):

# aptitude install libavutil49=0.svn20080206-18+lenny1
Fuky avatar 26.4.2010 21:50 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Nejede VLC v Debianu Lenny 5.0.3
repozitářu z nižší prioritou => repozitářů s nižší prioritou
polo23 avatar 26.4.2010 22:22 polo23 | skóre: 28 | blog: polo23
Rozbalit Rozbalit vše Re: Nejede VLC v Debianu Lenny 5.0.3
Diky pomohlo VLC uz funguje.

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.