Jak zainstalować komunikator IP Messenger?


8

Niedawno pobrałem g2ipmsg (IP Messenger dla Ubuntu 11.10). Jednak nie jest to pakiet instalacyjny jak poprzednie wersje Ubuntu.

Dlatego myślę, że muszę to skompilować. Ta aplikacja wymaga gtk, więc zainstalowałem libgtk2.0-devprzy użyciu Menedżera pakietów Synaptic.

Teraz po uruchomieniu ./configurepolecenia pojawia się następujący błąd.

sprawdzanie APPLET ... konfiguracja: błąd: Wymagania pakietu (libpanelapplet-2.0) były> niespełnione:

No package 'libpanelapplet-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables APPLET_CFLAGS and
APPLET_LIBS to avoid the need to call pkg-config. See the pkg-config
man page for more details.

Gdzie mogę znaleźć ścieżkę dla PKG_CONFIG_PATH?

Oto co dotychczas zrobiłem:

Zainstalowałem libxml-parser-perl, libgnomeui-dev, gettext, intltool zgodnie z postem Instalowanie komunikatora IP na Ubuntu Linux, ale nie mogłem znaleźć pakietu libpanel-applet2-dev.

Potem nawet próbowałem zainstalować libpanelappletmm-2.6-dev i libpanelappletmm-2.6-1c2, ale nie mogłem znaleźć tych pakietów

ale nadal pojawia się ten sam błąd

configure: error: Package requirements (libpanelapplet-2.0) were not met


Istnieje wiele problemów z g2ipmsg w Ubuntu, szczególnie jest wiele problemów podczas przesyłania plików.

Zamiast instalować komunikator IP za pomocą wine lub g2ipmsg użyj Iptux.

Jest doskonale kompatybilny z Ip Messanger.

Instalowanie Iptux sudo apt-get install iptux

Odpowiedzi:


5

Pakiet g2ipmsgjest dostępny w repozytoriach - v0.9.6 dla wszystkich wersji ubuntu oprócz oneiric. Dlatego należy zainstalować w wersjach wcześniejszych niż oneiric lub dla wersji 12.04 i nowszych:

g2ipmsg Zainstaluj g2ipmsg

Jednak nie jest dostępny w Oneiric (11.10), ponieważ nie kompiluje się w Oneiric z powodu zmian w Gnome-Panel i zależności od bibliotek apletów gnome-2.

Możesz skompilować i zainstalować, aby uzyskać ten wynik w gnome-classic (bez efektów)

wprowadź opis zdjęcia tutaj

Uwaga - gdy aplikacja się uruchomi - zostanie zminimalizowana do panelu gnome. Z jakiegoś powodu w Unity ta aplikacja nie pojawia się - prawdopodobnie zminimalizowana aplikacja nie jest bezpośrednio widoczna w panelu Unity.

Aby aplikacja działała pod Unity, musisz włączyć starą tacę systemową:

gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

Następnie wyloguj się i zaloguj przed wyszukaniem g2ipmsg w Dash

Skompilowałem i dodałem to do mojego PPA. Jeśli chcesz to skompilować samodzielnie, instrukcje znajdują się poniżej.

Zainstaluj z PPA

sudo add-apt-repository ppa:fossfreedom/g2ipmsg
sudo apt-get update
sudo apt-get install g2ipmsg

uruchomić g2ipmsg

  1. Jeśli używasz interfejsu Gnome-Classic , G2ipmsg znajdzie się w opcji menu Akcesoria
  2. Jeśli używasz Gnome-Shell następnie szukać w działalności na g2ipmsg a aplikacja zostanie uruchomiona zminimalizowane w obszarze powiadomień systemu taca (prawy dolny róg) ekranu. Musisz przesunąć mysz do tego obszaru, aby ikona aplikacji była widoczna. Polecam użycie rozszerzenia zasobnika systemowego, aby ikona aplikacji była widoczna przez cały czas w prawym górnym rogu ekranu. Zobacz mój link poniżej, aby uzyskać więcej informacji na temat tych obszarów i sposobu instalacji rozszerzenia
  3. Jeśli używasz Unity / Unity 2D, musisz ręcznie włączyć obszar zasobnika systemowego, aby aplikacja mogła uruchomić się w prawym górnym rogu ekranu obok obszaru wskaźnika.

jak skompilować

  • Uzyskaj źródła:
cd ~ / Pobieranie
wget https://launchpad.net/ubuntu/+archive/primary/+files/g2ipmsg_0.9.6%2Bdfsg.orig.tar.gz
wget https://launchpad.net/ubuntu/+archive/primary/+files/g2ipmsg_0.9.6%2Bdfsg-1.1.diff.gz
  • Teraz zainstaluj niektóre wymagania wstępne i biblioteki
sudo apt-get zainstaluj niezbędne kompilacje devscripts cdbs debhelper autotools-dev libgnomeui-dev libgstreamer0.10-dev libxml-parser-perl libssl-dev
  • Następnie rozpakuj i popraw źródła


 tar zxvf g2ipmsg_0.9.6+dfsg.orig.tar.gz
 gunzip g2ipmsg_0.9.6+dfsg-1.1.diff.gz
 patch -p0 < g2ipmsg_0.9.6+dfsg-1.1.diff
  • Skompiluj, aby utworzyć pakiety deb
cd g2ipmsg-0.9.6 + dfsg /
debuild -us -uc
  • Zainstaluj pakiet deb
Płyta CD ..
sudo dpkg -i g2ipmsg_0.9.6 + dfsg-1.1_i386.deb

Uwaga - w przypadku kompilacji 64-bitowej nazwa pakietu kończy się na amd64.deb


Połączone pytanie:

  1. Jak otworzyć MSN, który został zminimalizowany do zasobnika?

Próbowałem zainstalować obie opcje z repozytorium i ze źródeł budowlanych, ale otrzymałem ten sam błąd, jak - g2ipmsg wykrywa błąd. Informacje o błędzie: nazwa pliku ipmsg.c, funkcja create_lock_file, wiersz 157. Jakaś pomoc na ten temat?
snoop

@ snoop - prawdopodobnie to twoje pytania i odpowiedzi - askubuntu.com/questions/243438/…
fossfreedom

5

Gdy zobaczysz taki komunikat o błędzie z pkg-config(„Nie znaleziono pakietu 'foo'”), oznacza to, że foo.pcnie można znaleźć pliku pkg-config. Zwykle jest to spowodowane tym, że nie masz zainstalowanego pakietu, który zapewnia ten plik, dlatego powinieneś szukać go za pomocą apt-filelub na packages.ubuntu.com. W tym konkretnym przypadku nie otrzymasz żadnych wyników, ponieważ wszystkie aplety panelu GNOME 2 zostały usunięte.

Jeśli przejdzie --disable-appletdo ./configure, powinieneś być w stanie ominąć ten krok.


Tak, masz rację. Daje mi ten sam komunikat o błędzie. Czy jest szansa na zainstalowanie panelu równolegle do trzeciej wersji?
Searock 14.01.12

Nie bardzo, aplikacja musi być po prostu przeniesiona do nowego API. Powinieneś być w stanie wykonać `./configure --disable-applet ', jak powiedziałem w mojej odpowiedzi, aby przynajmniej uruchomić g2ipmsg bez apletu panelu. Do Debiana została dodana nowa wersja z tą właśnie poprawką, a ja zajmę się wprowadzeniem jej do 12.04.
Iain Lane


Nadal mówi: Nie znaleziono pakietu „libpanelapplet-2.0” :( ... configure: error: Package requirements (libpanelapplet-2.0) were not met: No package 'libpanelapplet-2.0' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables APPLET_CFLAGS and APPLET_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. Czy muszę przejść--disable-applet
Searock

Kiedy przechodzę --disable-appletdo ./configurewszystkiego, wszystko działa dobrze, ale nie widzę GUI aplikacji, ale proces jest uruchomiony. Przegapiłem coś? Dokumentacja mówi To use applet edition of g2ipmsg, you need register the g2ipmsg_applet to your gnome2 panel with standard gnome2 panel operation.
Searock

0

Podstawowa metoda przejścia przez zależności oprogramowania, które próbujesz zbudować ze źródła, jest następująca:

  1. Spróbuj skompilować kod, dopóki nie narzeka, a następnie spójrz na komunikat o błędzie i spróbuj dowiedzieć się, jak można nazwać brakujący pakiet

  2. Użyj polecenia, apt-cache search <string>aby pomóc Ci znaleźć potrzebne pakiety - im krótszy <string>, tym większe szanse na znalezienie pasujących nazw / opisów pakietów

  3. Pakiety, które musisz zainstalować, prawie zawsze są nazywane lib...-devw Ubuntu / Debian; zainstaluj odpowiedni pakiet wymieniony za apt-cachepomocą sudo apt-get install <package-name>i wróć do kroku 1

Na przykład, jeśli szukasz pakietu „libpanelapplet”, uruchomienie apt-cache search libpanelzwróci:

gir1.2-panelapplet-4.0 - GObject introspection for the GNOME Panel Applet library
gnome-panel-dbg - GNOME Panel and library for panel applets - debugging symbols
libpanel-applet-4-0 - library for GNOME Panel applets
libpanel-applet-4-dev - library for GNOME Panel applets - development files
libpanel-applet-4-doc - library for GNOME Panel applets - documentation files

z których libpanel-applet-4-devpowinny zawierać nagłówki programistyczne, których szukasz. (Uwaga: powyższe dane wyjściowe dotyczą Precise, wersja w Oneiric może mieć inną nazwę).


Kiedy próbowałem uruchomić polecenie sudo apt-get install libpanel-applet-4-0to mówilibpanel-applet-4-0 is already the newest version.
Searock

Jak o sudo apt-get install libpanel-applet-4-0-dev?
pablomme

Problem nie ma znaczenia, którą wersję zainstaluję, wciąż płacze za wersją 2.0.
Searock

0

Możesz zainstalować iptux. łączy się z ipmsg systemu Windows i dodaje również tę listę

sudo apt-get update
sudo apt-get install iptux

1
Lepiej podać szczegółową odpowiedź wraz z instrukcjami instalacji.
stokrotka

sudo apt-get update sudo apt-get install iptux
Balasubramanian mani

Opublikuj jako odpowiedź, a nie jako komentarz
stokrotka
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.