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-dev
przy użyciu Menedżera pakietów Synaptic.
Teraz po uruchomieniu ./configure
polecenia 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
Gdy zobaczysz taki komunikat o błędzie z
pkg-config
(„Nie znaleziono pakietu 'foo'”), oznacza to, żefoo.pc
nie można znaleźć plikupkg-config
. Zwykle jest to spowodowane tym, że nie masz zainstalowanego pakietu, który zapewnia ten plik, dlatego powinieneś szukać go za pomocąapt-file
lub 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-applet
do./configure
, powinieneś być w stanie ominąć ten krok.źródło
... 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
--disable-applet
do./configure
wszystkiego, wszystko działa dobrze, ale nie widzę GUI aplikacji, ale proces jest uruchomiony. Przegapiłem coś? Dokumentacja mówiTo use applet edition of g2ipmsg, you need register the g2ipmsg_applet to your gnome2 panel with standard gnome2 panel operation.
Podstawowa metoda przejścia przez zależności oprogramowania, które próbujesz zbudować ze źródła, jest następująca:
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
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ówPakiety, które musisz zainstalować, prawie zawsze są nazywane
lib...-dev
w Ubuntu / Debian; zainstaluj odpowiedni pakiet wymieniony zaapt-cache
pomocąsudo apt-get install <package-name>
i wróć do kroku 1Na przykład, jeśli szukasz pakietu „libpanelapplet”, uruchomienie
apt-cache search libpanel
zwróci:z których
libpanel-applet-4-dev
powinny zawierać nagłówki programistyczne, których szukasz. (Uwaga: powyższe dane wyjściowe dotyczą Precise, wersja w Oneiric może mieć inną nazwę).źródło
sudo apt-get install libpanel-applet-4-0
to mówilibpanel-applet-4-0 is already the newest version.
sudo apt-get install libpanel-applet-4-0-dev
?Możesz zainstalować iptux. łączy się z ipmsg systemu Windows i dodaje również tę listę
źródło