|
Pidgin nie uruchamia się - Lenny
sanmarco - 18-02-2009 22:10
Witam wszystkich! Jestem użytkownikiem Debiana od kilku miesięcy i do tej pory przy pomocy wujka Google jakoś sobie radziłem ale teraz mam problem, na który nie potrafiłem znaleźć rozwiązania. Zainstalowałem pidgina z repozytorium Debiana wersja chyba 2.3 ale niestety nie łączył się z serwerem GG. Odinstalowałem go więc i zainstalowałem wersję 2.5.4 ze źródeł (po drobnych problemach z zależnościami). Próba uruchomienia w X'ach kończy się niczym. Próba uruchomienia w konsoli wywala komunikat: domowys@debianstary:~$ pidgin pidgin: error while loading shared libraries: libpurple.so.0: cannot open shared object file: No such file or directory domowys@debianstary:~$
Sprawdziłem to i okazuje się że libpurple.so.0 jak i plik docelowy libpurple.so.0.5.4 znajdują się w tym samym katalogu /usr/local/lib. Jeśli ktoś miałby jakiś pomysł to bardzo proszę. Moje dystrybucja to Lenny.
Raffaello22 - 18-02-2009 23:38
Co zwraca
ldd /usr/bin/pidgin
?
sanmarco - 19-02-2009 01:07
Komenda ldd zwraca:
debianstary:/home/domowys# ldd /usr/bin/pidgin ldd: /usr/bin/pidgin: Nie ma takiego pliku ani katalogu debianstary:/home/domowys#
i rzeczywiście w katalogu /usr/bin nie ma nic co by się nazywało pidgin. Natomiast w katalogu /usr/local/lib jest katalog pidgin, a także finch i purple-2 (elementy programu pidgin) zawierają sporo plików ale tylko z rozszerzeniami: *.la *.so *.0
Raffaello22 - 19-02-2009 11:01
Witam.
A zobacz jeszcze:
whereis pidgin
lis6502 - 19-02-2009 11:06
Według mnie sanmarco jako --prefix przy ./configure podałeś /usr/local/lib, no ale bez loga z kompilacji będzie ciężko cokolwiek stwierdzić.
sanmarco - 19-02-2009 16:30
Komenda whereis pidgin zwraca: debianstary:/home/domowys# whereis pidgin pidgin: /usr/local/bin/pidgin /usr/local/lib/pidgin debianstary:/home/domowys#
Podczas kompilacji wywalił mi błąd: jeżeli nie używam NETMANAGERA żebym wpisał związany z tym prefix. Potem poszło już bez problemów i nic innego nie wpisywałem Jeżeli mi ktoś podpowie gdzie znajdę log z kompilacji to oczywiście go wkleję - a tak całkiem przy okazji gdzie się znajduje log z działań w konsoli( jeżeli takowy jest)?
lis6502 - 19-02-2009 16:36
Log znajdziesz w katalogu ze źródełkami (najprawdopodobniej build.log, ale configure.log też się może przydać). Spróbuj postępować wg tego poradnika. Zanim jednak zaczniesz kompilować od nowa, przenieś po prostu to co masz w /usr/local/lib/pidgin do /usr/local/lib.
sanmarco - 19-02-2009 22:23
Przekopiowanie zawartości /usr/local/lib/pidgin do /usr/local/lib niestety nic nie dało. Spróbuję pokombinowć według tego poradnika lis6502. Gdyby jednak komuś coś wpadło do głowy to będę wdzięczny
HiFi - 20-02-2009 18:42
Może zmyślam, bo nie jestem specem od kompilacji, ale wydaje mi się, że "debianizacja" źródeł polega m.in. na dopasowaniu właśnie tych ścieżek dostępu, które w Debianie są nieco inne od standardowych. Można dokładniej się z tym zapoznać w manualu dla opiekunów pakietów, który jest na głównej stronie Debiana.
sanmarco - 22-02-2009 15:58
Moim zdaniem też, właśnie chodzi o ścieżki dostępu. Jak przeczytałem w innym wątku pidgin to dość popularny komunikator wśród użytkowników Debiana więc myślałem, że nie będzie z nim większych problemów. Wklejam jeszcze zawartość pliku config.log z kompilacji, ze względu na sporą objętość tego pliku pousuwałem fragmenty moim zdaniem mniej istotne. Gdybym jednak przesadził z tym skracaniem to oczywiście wkleję odpowiedni fragment:
[ Dodano: 2009-03-01, 21:15 ] Znalazłem rozwiązanie !! Może nie całkiem eleganckie ale działa. Może się to komuś przyda więc podaję: standardowym miejscem instalacji programów Debiana jest: /usr natomiast kompilator umieszcza je w : /usr/local ponieważ problem dotyczył właśnie ścieżek dostępu więc usunąłęm zainstalowanego Pidgina i skompilowałem jeszcze raz dając odpowiedni prefix by umieścił pliki standardowo ./configure --prefix=/usr
ÂŁadnie śmiga! :mrgreen: Pozdro dla wszystkich.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|