RealPlayer na x86_64 Debian
Zadovoljni ste korisnik Debiana, i to duplo bitnijeg? Onda ste svesni činjenice da neke stvari na njemu i ne rade onako kako očekujemo. Kvaka je u emulaciji 32bitnih (i386) na 64bitnom (x86_64) sistemu. Ovog puta ću se dotaći programa RealPlayer za reprodukciju striming sadržaja preko neta.
Ako ste već pokušali da instalirate RealPlayer na duplo bitniju Debian mašinu, verovatno ste dobili ospice ugledavši bukvalno ružno sučelje koje se nikako ne uklapa u okruženje? Ovaj program koristi 32bitne Gtk+ biblioteke za iscrtavanje sučelja, ali iz nekog razloga ne može da skonta gde se nalaze neke 32bitne biblioteke neophodne za rad.
Instalacija
Ali krenimo od početka. Da bi instalirali RealPlayer na x86_64 Debian sa minimalno glavobolje, umesto gotovog 32bitnog DEB paketa potrebno je preuzeti BIN instalacioni paket (RealPlayer11GOLD.bin) sa stranice za preuzimanje. Nakon toga, treba instalirati podršku za 32bitne programe (ako to ranije nije urađeno) izvršavanjem naredbe (umesto aptitude na koji sam ja navikao, možete koristiti i apt-get):
sudo aptitude install ia32-libs ia32-libs-gtk
Kada je 32bitna podloga spremna, instaliramo preuzeti paket tako što mu prvo dodelimo izvršne dozvole u terminalu, a potom pokrenemo izvršnu datoteku:
chmod +x ./RealPlayer11GOLD.bin
./RealPlayer11GOLD.bin
Ja nastojim da specifične programe (razvojne verzije programa koje sam kompajliram i egzotiku) ne guram u sistem već u korisnički direktorijum, pa instalaciju postavljam u direktorijum ~/opt/RealPlayer. Zbog nedovoljno dozvola neće biti napravljena simbolička veza u /usr/bin, što nam ovog puta i odgovara jer ćemo program pozivati modifikovanom sintaksom.
Po instalaciji program je smestio prečicu za pokretanje u sekciji Multimedija sistemskog menija, ali ova prečica ne funkcioniše jer se program realplay ne nalazi u sistemskom putu, što je za nas i dobro
Ružno pače
Ako pokrenemo ~/opt/RealPlayer/realplay dočekaće nas „ružno sučelje“ koje nas vizuelno vraća nekoliko godina unazad.

RealPlayer nedopadljivog sučelja
Ujedno, ako to uradimo iz terminala, ugledaćemo niz platformskih grešaka:
Gtk-Message: Failed to load module "canberra-gtk-module": /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so: wrong ELF class: ELFCLASS64
(realplay.bin:22070): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so: wrong ELF class: ELFCLASS64
Problem je u tome što RealPlayer očekuje biblioteke motora libclearlooks za iscrtavanje Gtk+ sučelja na mestu gde se inače nalaze, u /usr/lib/gtk-2.0, ali se na našoj mašini tu nalaze 64bitne biblioteke, a njemu trebaju 32bitne (što i nagoveštava greška wrong ELF class: ELFCLASS64).
Ova prva greška sa libcanberra-gtk-module ne treba da nas brine jer je u pitanju dodatak za zvučno obaveštavanje o događajima preko libcanberra zvučnog podsistema za Gnom. A pošto ja koristim KDE3, ovo me zaista ne dotiče
Fejslifting
Da bi ovo sredili i „ulepšali“ naše „ružno pače“, napravićemo jednu datoteku realplay negde u sistemskom putu (meni je to ~/bin, vama može biti i /usr/bin), i u nju upisati sledeće:
#!/bin/sh
GTK_PATH="/usr/lib32/gtk-2.0" ~/opt/RealPlayer/realplay $@
Ostaje još da dodelimo izvršne dozvole naredbom
chmod +x ~/bin/realplay
i „lepotica“ može da zapleše, čak i pokretanjem iz menija okruženja:

RealPlayer u punom sjaju
Sada je ugođaj u gledanju RealMedia striminga potpun!
Napomena: Ovaj zapis u pojedinim delovima prikazuje smernice navedene u članku RealPlayer on x86_64 (amd64) Debian Linux sa bloga Random Bits.








7 komentara na „RealPlayer na x86_64 Debian“
4. avgust 2009. u 12:46
Ja sam skoro godinu dana bio na duplo bitnijem sistemu, pa se vrnuh i dosta razloga (za mene dosta razloga)na 32 bita…
4. avgust 2009. u 21:12
Kad koristite vlasnicke programe
Zamolite ih da naprave 64-bit verziju
Od kada koristim 64bit CPU koristim amd64 port i nemam problema
5. avgust 2009. u 00:51
Meni zadaje muke QuickTime, radi a ne radi baš kako treba. Pa ako neko ima neku ideju, može i ružna da bude
9. avgust 2009. u 02:02
A Helix? Valja li to štogod?
10. avgust 2009. u 07:47
@Punky: Ko zna zašto je to dobro
I ja sam dolazio u iskušenje, ali sam opstao na 64 komada
@Ivan: Pa kad nema slobodnih rešenja za „praćenje“ vlasničkih formata, a ipak ne ide da se odreknemo dobre zanimacije
@mmilan: Radi li ti SMPlayer?
@Bojan: Ni njega nema u Debian riznicama, ja sam ga probao jednom, davno, čini mi se na Sleku, ali mi se čini da nije pružao mogućnosti kao RP.
11. avgust 2009. u 02:17
Nije baš tako jednostavan problem
Pogu da gledam QT fajlove na računaru i to radi savršeno. Problem se javlja na primer na http://www.ictp.tv (jedino zbog toga mi i treba QT). Video ide ali nema sinhronizacije sa slajdovima
12. avgust 2009. u 12:03
Probaj da postaviš 64-bitno izdanje Adobovog fleša.
Ja sam baš pre neki dan osvežio svoje mrežne čitače novim flešom i sada prilično lepo sve radi.
Da ne zaboravimo, trenutno postoji i isporučuje se u test fazi 64-bitni fleš samo za 64-bitni Linuks.
http://labs.adobe.com/downloads/flashplayer10.html
http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.32.18.linux-x86_64.so.tar.gz
Jedino prvo treba da se ukloni prethodni fleš.