|
[+] Skype 2.1 na 64-bitowym systemie
bigben - 13-06-2010 00:51
Witam
Od jakiegoś czasu męczę się z uruchomieniem najnowszego skype na moim linuksie. Na początku chciałem instalować go z paczki. Okazało się że są problemy z 32-bitowymi zależnościami. No to postanowiłem spróbować z paczką statyczną. Niestety deweloperzy skype stwierdzili że życie nie może być zbyt łatwe i nie umieścili w tej paczce wymaganych bibliotek. Po ściągnięciu wszystkich zależności uruchomiłem wreszcie skype'a. Moja radość była jednak zbyt wczesna bo po podaniu i zatwierdzeniu poprawnego loginu i hasła program się wykrzacza z takim komunikatem w konsoli:
Inconsistency detected by ld.so: dl-open.c: 611: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!
W internecie radzą usunięcie 32 bitowych bibliotek od PulseAudio, tylko że ja nie używam PA. Ma ktoś pomysł jak obejść ten problem?
DaVidoSS - 13-06-2010 08:38
Cześć. Zainstaluj tego Skype'a. http://www.falooley.org/debian/pool/...72-1_amd64.deb.
Będzie działał pod warunkiem że alsa jest skonfigurowana prawidłowo.
1.Usuń z opcją -P tego co obecnie jest zainstalowany . sudo dpkg -P skype
2.Usuń katalog .Skype z katalogu domowego a także z katalogu /root jeśli występuje.Zakładam że wiesz o tym że to katalogi ukryte. 3.Ściągnij paczkę deb z linku powyżej . cd ~/ ;wget http://www.falooley.org/debian/pool/non-free/s/skype/skype_2.0.0.72-1_amd64.deb
4. Zainstaluj paczkę poprzez dpkg sudo dpkg -i ~/skype_2.0.0.72-1_amd64.deb
5. Uruchom Skype poleceniem w konsoli
skype
6.Problem? ? Wklej co zwraca konsola..
bigben - 13-06-2010 12:50
Niestety również się nie uruchamia. Oto co dostaje w konsoli:
skype: symbol lookup error: /usr/lib32/libgtk-x11-2.0.so.0: undefined symbol: g_dgettext
giaur - 13-06-2010 13:07
Czemu nie zainstalujesz paczki 64 bitowej dla ubuntu? Po drugie, ten komunikat wynika z problemów z pulse audio (masz zainstalowane ale go nie używasz) - wałkowane już ze 100 razy, wystarczy wkleić ten komunikat na google.
@DaVidoSS Dlaczego podajesz linka do starej wersjii skype? Przecież w temacie jest wyraznie napisane ze autor chce wersje 2.1
bigben - 13-06-2010 14:00
Giaur czytałeś mojego pierwszego posta?
root@laptop:~# aptitude search pulseaudio p gstreamer0.10-pulseaudio - Wtyczka GStreamer do PulseAudio p libsdl1.2debian-pulseaudio - Simple DirectMedia Layer (with X11 and PulseAudio options) p pulseaudio - PulseAudio sound server p pulseaudio-dbg - PulseAudio sound server detached debugging symbols p pulseaudio-esound-compat - PulseAudio ESD compatibility layer p pulseaudio-esound-compat-dbg - PulseAudio ESD compatibility layer debugging symbols p pulseaudio-module-bluetooth - Bluetooth module for PulseAudio sound server p pulseaudio-module-bluetooth-dbg - Bluetooth module for PulseAudio sound server p pulseaudio-module-gconf - GConf module for PulseAudio sound server p pulseaudio-module-gconf-dbg - GConf module for PulseAudio sound server debugging symbols p pulseaudio-module-hal - HAL to udev transitioning module for PulseAudio sound server p pulseaudio-module-hal-dbg - HAL module for PulseAudio sound server debugging symbols p pulseaudio-module-jack - jackd modules for PulseAudio sound server p pulseaudio-module-jack-dbg - jackd modules for PulseAudio sound server debugging symbols p pulseaudio-module-lirc - lirc module for PulseAudio sound server p pulseaudio-module-lirc-dbg - lirc module for PulseAudio sound server debugging symbols p pulseaudio-module-raop - RAOP module for PulseAudio sound server p pulseaudio-module-raop-dbg - RAOP module for PulseAudio sound server p pulseaudio-module-x11 - X11 module for PulseAudio sound server p pulseaudio-module-x11-dbg - X11 module for PulseAudio sound server debugging symbols p pulseaudio-module-zeroconf - Zeroconf module for PulseAudio sound server p pulseaudio-module-zeroconf-dbg - Zeroconf module for PulseAudio sound server debugging symbols p pulseaudio-utils - Command line tools for the PulseAudio sound server p pulseaudio-utils-dbg - PulseAudio command line tools detached debugging symbols
Teraz mi wierzysz że nie mam zainstalowanego PA?
64 bitowy skype to pic na wodę. Jest to 32 bitowa kompilacja tylko że w opisie paczki zmienili architekturę na amd64 żeby dpkg się nie burzył. Oto dowód:
root@laptop:~# ldd /usr/bin/skype linux-gate.so.1 => (0xf7716000) libasound.so.2 => /usr/lib32/libasound.so.2 (0xf7636000) libXv.so.1 => /usr/lib32/libXv.so.1 (0xf7631000) libXss.so.1 => /usr/lib32/libXss.so.1 (0xf762d000) librt.so.1 => /lib32/librt.so.1 (0xf7624000) libQtDBus.so.4 => /usr/lib32/libQtDBus.so.4 (0xf75b0000) libQtGui.so.4 => /usr/lib32/libQtGui.so.4 (0xf6bf5000) libQtNetwork.so.4 => /usr/lib32/libQtNetwork.so.4 (0xf6add000) libQtCore.so.4 => /usr/lib32/libQtCore.so.4 (0xf68a0000) libpthread.so.0 => /lib32/libpthread.so.0 (0xf6887000) libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf6792000) libm.so.6 => /lib32/libm.so.6 (0xf676c000) libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf674e000) libc.so.6 => /lib32/libc.so.6 (0xf6607000) libdl.so.2 => /lib32/libdl.so.2 (0xf6602000) libX11.so.6 => /usr/lib32/libX11.so.6 (0xf64e6000) libXext.so.6 => /usr/lib32/libXext.so.6 (0xf64d8000) /lib/ld-linux.so.2 (0xf7717000) libQtXml.so.4 => /usr/lib32/libQtXml.so.4 (0xf6494000) libaudio.so.2 => /usr/lib32/libaudio.so.2 (0xf647e000) libpng12.so.0 => /usr/lib32/libpng12.so.0 (0xf6459000) libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf63e2000) libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf63a5000) libSM.so.6 => /usr/lib32/libSM.so.6 (0xf639d000) libICE.so.6 => /usr/lib32/libICE.so.6 (0xf6385000) libz.so.1 => /usr/lib32/libz.so.1 (0xf6370000) libglib-2.0.so.0 => /lib32/libglib-2.0.so.0 (0xf62bb000) libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf62b2000) libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf6287000) libgthread-2.0.so.0 => /lib32/libgthread-2.0.so.0 (0xf6282000) libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf6269000) libXau.so.6 => /usr/lib32/libXau.so.6 (0xf6265000) libXt.so.6 => /usr/lib32/libXt.so.6 (0xf6215000) libpcre.so.3 => /lib32/libpcre.so.3 (0xf61ec000) libuuid.so.1 => /lib32/libuuid.so.1 (0xf61e8000) libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf61c2000) libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf61bc000)
Widzisz ze skype z 64 bitowej paczki odwołuje się do 32 bitowych bibliotek. Wcześniej próbowałem tej paczki z ubuntu i efekt jest taki sam.
DaVidoSS - 13-06-2010 14:23
@DaVidoSS Dlaczego podajesz linka do starej wersjii skype? Przecież w temacie jest wyraznie napisane ze autor chce wersje 2.1
Bo tylko ten u mnie zadziałał. http://debian.linux.pl/threads/18074...l=1#post115000 Chyba lepiej mieć stary działający niż żaden.. Dopóki nie masz zainstalowanego pakietu pulseaudio to wszystkie inne pakiety z pulse w nazwie są tylko plugianami ,klientami lub b biblotekami używanymi np przez Skype'a a sam pulse audio nie działa jako serwer dźwięku w systemie. Chyba że zainstalujesz pakiet pulseaudio..
Spróbuj zainstalować libsdl1.2debian-alsa i libsdl1.2debian i gettext
bigben - 13-06-2010 15:08
Oba pakiety mam zainstalowane. Usunąłem na chwilę z systemu libpulse0 (poleciały przy tym moje 2 programy do filmów), ale dalej bez zmian.
giaur - 13-06-2010 15:16
Stary działał bo nie korzystał z pulse audio. bigben- zrobiles to co każą tutaj? http://wiki.debian.org/skype analogicznie dla /usr/lib
Nie wiem po co tak sie upieraja na to pulse audio, same klopoty przez to.
DaVidoSS - 13-06-2010 15:16
A czy próbowałeś zaktualizować system? sudo apt-get dist-upgrade
bigben - 13-06-2010 15:46
giaur wielkie dzięki za link. Skype wreszcie ruszył (nawet kamerka w laptopie chodzi bez problemu). Tylko zauważyłem dziwną rzecz: Skype z paczki *.deb dalej wywala ten sam błąd podczas gdy ten ze "statycznej" paczki chodzi bez problemu (w konsoli nie ma najmniejszego błędu. Dla potomności i żeby ułatwić innym życie:
Jeśli skype wywala wam taki komunikat (liczba może być trochę inna):
Inconsistency detected by ld.so: dl-open.c: 611: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!
To w konsoli z konta roota wpisujecie: chmod a-r /usr/lib32/libpulse{-simple.so.0.0.2,.so.0.8.0,common-0.9.15.so}
Mój problem jeszcze bardziej utwierdził mnie w przekonaniu że PA to jedna z najgorszych rzeczy jakie wymyślono na linuksa (na komputerze stacjonarnym przez PA nie miałem dźwięku z karty telewizyjnej), a jego autora powinno się publicznie wychłostać dla przykładu (teraz chcę napsuć w skryptach startowych http://osnews.pl/systemd-nastepca-init-i-upstart/)
giaur - 13-06-2010 18:10
Zgadzam się w 100%. Alsa chodzi zawsze bez żadnej konfiguracji (może z wyjątkiem prawidłowej obsługi dźwięku wielokanałowego). A to cos zostało chyba stworzone po to żeby spsuć alsę (bo i tak alsy wymaga) - po co to i na co potrzebne zupełnie nie wiem. Jak skrypty startowe będą działać tak samo jak PA to czarno to widze.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|