[+] Skype 2.1 na 64-bitowym systemie

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Awatar użytkownika
bigben
Posty: 61
Rejestracja: 24 maja 2008, 09:38
Lokalizacja: Okolice Włocławka

[+] Skype 2.1 na 64-bitowym systemie

Post 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?
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post 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 .

Kod: Zaznacz cały

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 .

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

Kod: Zaznacz cały

sudo dpkg -i ~/skype_2.0.0.72-1_amd64.deb
5. Uruchom Skype poleceniem w konsoli

Kod: Zaznacz cały

skype
6.Problem? ? Wklej co zwraca konsola..
Awatar użytkownika
bigben
Posty: 61
Rejestracja: 24 maja 2008, 09:38
Lokalizacja: Okolice Włocławka

Post 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
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post 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
Awatar użytkownika
bigben
Posty: 61
Rejestracja: 24 maja 2008, 09:38
Lokalizacja: Okolice Włocławka

Post 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.
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post 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
Awatar użytkownika
bigben
Posty: 61
Rejestracja: 24 maja 2008, 09:38
Lokalizacja: Okolice Włocławka

Post 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.
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post 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.
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

A czy próbowałeś zaktualizować system?

Kod: Zaznacz cały

sudo apt-get dist-upgrade
Awatar użytkownika
bigben
Posty: 61
Rejestracja: 24 maja 2008, 09:38
Lokalizacja: Okolice Włocławka

Post 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/)
ODPOWIEDZ