Strona 1 z 2
[+] Skype 2.1 na 64-bitowym systemie
: 13 czerwca 2010, 00:51
autor: bigben
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:
Kod: Zaznacz cały
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?
: 13 czerwca 2010, 08:38
autor: DaVidoSS
Cześć.
Zainstaluj tego Skype'a.
Kod: Zaznacz cały
[URL]http://www.falooley.org/debian/pool/non-free/s/skype/skype_2.0.0.72-1_amd64.deb[/URL].
Będzie działał pod warunkiem że alsa jest skonfigurowana prawidłowo.
1.Usuń z opcją -P tego co obecnie jest zainstalowany .
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 .
Kod: Zaznacz cały
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
5. Uruchom Skype poleceniem w konsoli
6.Problem? ? Wklej co zwraca konsola..
: 13 czerwca 2010, 12:50
autor: bigben
Niestety również się nie uruchamia. Oto co dostaje w konsoli:
Kod: Zaznacz cały
skype: symbol lookup error: /usr/lib32/libgtk-x11-2.0.so.0: undefined symbol: g_dgettext
: 13 czerwca 2010, 13:07
autor: giaur
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
: 13 czerwca 2010, 14:00
autor: bigben
Giaur czytałeś mojego pierwszego posta?
Kod: Zaznacz cały
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:
Kod: Zaznacz cały
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.
: 13 czerwca 2010, 14:23
autor: DaVidoSS
giaur pisze:
@
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-B% ... 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
: 13 czerwca 2010, 15:08
autor: bigben
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.
: 13 czerwca 2010, 15:16
autor: giaur
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.
: 13 czerwca 2010, 15:16
autor: DaVidoSS
A czy próbowałeś zaktualizować system?
: 13 czerwca 2010, 15:46
autor: bigben
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):
Kod: Zaznacz cały
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:
Kod: Zaznacz cały
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/)