Jabber - instalacja transportu GG

Konfiguracja serwerów, usług, itp.
Mich@ł
Posty: 5
Rejestracja: 01 lipca 2010, 21:02

Jabber - instalacja transportu GG

Post autor: Mich@ł »

Mam pewien problem z instalacją transportu gg na ejabberd.

Transport instaluje na podstawie tej instrukcji:
http://www.ejabberd.im/jabber-gg-transport

A paczkę mam stąd:
http://debs.kofeina.net/dists/eloy/main/binary-i386/

Podczas instalacji pojawia mi się taki błąd:

Kod: Zaznacz cały

server:~# apt-get install jabber-gg-transport
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub używasz dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:

Następujące pakiety mają niespełnione zależności:
  jabber-gg-transport: Wymaga: libglib2.0-0 (>= 2.24.0) ale 2.16.6-3 ma zostać zainstalowany
                       Wymaga: libidn11 (>= 1.13) ale 1.8+20080606-1 ma zostać zainstalowany
E: Pakiety są uszkodzone
W jaki sposób mogę naprawić te pakiety?

Z góry dziękuję za pomoc.

Edycja:
Zapomniałem dopisać, że mam Debiana Lenny 32 bity.
Awatar użytkownika
Qmaty
Posty: 17
Rejestracja: 17 września 2008, 00:48
Lokalizacja: Poznañ

Post autor: Qmaty »

(O ile się nie mylę) Po prostu w repozytorium Lennego są za stare pakiety. W backportach co prawda libidn11 jest w wersji 1.15-2~bpo50+1 ale libglib2.0-0 tylko 2.22.4-1~bpo50+1 (dla i386 bo backport dla amd64 jest ok). Najlepiej jak będziesz posiłkować się pakietami z repozytorium Squeeze (w końcu to aktualny Debian stabilny).
Mich@ł
Posty: 5
Rejestracja: 01 lipca 2010, 21:02

Post autor: Mich@ł »

Dodałem do /etc/apt/sources.list link do repozytoriów Squeeze, potem zaktualizowałem listę pakietów:

Kod: Zaznacz cały

apt-get update
i niestety nadal występuje błąd dotyczący tych dwóch bibliotek.

Przy próbuje ich aktualizacji pokazuje, że są w najnowszej wersji.

Da się je jakoś ręcznie zaktualizować?
Awatar użytkownika
Qmaty
Posty: 17
Rejestracja: 17 września 2008, 00:48
Lokalizacja: Poznañ

Post autor: Qmaty »

Pobierz i spróbuj zainstalować przez

Kod: Zaznacz cały

dpkg -i
(oczywiście na koncie root-a)
libglib2.0-0
libidn11
Mich@ł
Posty: 5
Rejestracja: 01 lipca 2010, 21:02

Post autor: Mich@ł »

Częściowo się udało, a konkretnie libidn11 zaktualizował się bez problemu jednak przy libglib2.0-0 wymagana jest aktualizacja kolejnych pakietów i robi się "sznureczek". Jak widzę wymagane wersje pakietów są w repozytoriach Debiana Squeeze, a więc mogę je aktualizować na Lenny?

Zastanawiałem się nad aktualizacją całego systemu do Squeeze, jednak wolę tego nie ruszać z uwagi na to, że jest to serwer www z DirectAdmin.
Awatar użytkownika
Qmaty
Posty: 17
Rejestracja: 17 września 2008, 00:48
Lokalizacja: Poznañ

Post autor: Qmaty »

Mich@ł pisze: Jak widzę wymagane wersje pakietów są w repozytoriach Debiana Squeeze, a więc mogę je aktualizować na Lenny?
Generalnie kiedy wersja testowa ma zostać nową wersją stabilną jest testowane, czy przy przejściu ze starego stabilnego na nowy stabilny czy coś się posypie. Sęk w tym, że testowane są całe przejścia (ale raczej nie powinno być problemu). Możesz oczywiście pobrać źródła transportu GG i stworzyć paczkę na bazie swoich pakietów (raczej powinno dać radę) ewentualnie posiłkując się libglib2.0-0 z backportów (jest trochę nowszy).
ODPOWIEDZ