Wie installiere ich den Instant Messaging-Anwendungs-IP Messenger?

8

Ich habe kürzlich g2ipmsg (IP Messenger für Ubuntu 11.10) heruntergeladen . Dies ist jedoch kein installierbares Paket wie frühere Ubuntu-Versionen.

Daher denke ich, dass ich es kompilieren muss. Diese Anwendung benötigt GTK, daher habe ich sie libgtk2.0-devmit Synaptic Package Manager installiert .

Wenn ich jetzt den ./configureBefehl ausführe , wird der folgende Fehler angezeigt.

Überprüfung auf APPLET ... configure: Fehler: Paketanforderungen (libpanelapplet-2.0) wurden nicht erfüllt:

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.

Wo finde ich den Pfad für PKG_CONFIG_PATH?

Folgendes habe ich bisher getan:

Ich habe libxml-parser-perl, libgnomeui-dev, gettext und intltool gemäß dem Beitrag Installieren von IP Messenger unter Ubuntu Linux installiert, konnte aber das Paket libpanel-applet2-dev nicht finden.

Dann habe ich sogar versucht, libpanelappletmm-2.6-dev und libpanelappletmm-2.6-1c2 zu installieren, konnte diese Pakete jedoch nicht finden

aber immer noch den gleichen Fehler bekommen

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


Es gibt viele Probleme mit g2ipmsg in Ubuntu, insbesondere gibt es viele Probleme bei der Dateiübertragung.

Anstatt Ip Messanger mit Wine oder g2ipmsg zu installieren, verwenden Sie Iptux.

Es ist perfekt kompatibel mit Ip Messanger.

Iptux installieren sudo apt-get install iptux

Searock
quelle

Antworten:

5

Das Paket g2ipmsgist in den Repositorys - v0.9.6 für alle Ubuntu-Versionen außer oneiric verfügbar. So installieren Sie in Versionen vor oneiric oder für 12.04 und höher:

g2ipmsg Installieren Sie g2ipmsg

Es ist jedoch in Oneiric (11.10) nicht verfügbar, da es aufgrund der Änderungen an Gnome-Panel und der Abhängigkeit von den Gnome-2-Applet-Bibliotheken nicht unter Oneiric kompiliert wird.

Sie können kompilieren und installieren, um dieses Ergebnis in gnome-classic zu erzielen (keine Effekte).

Geben Sie hier die Bildbeschreibung ein

Hinweis: Wenn die Anwendung gestartet wird, wird sie minimiert auf das Gnome-Panel gestartet. Aus irgendeinem Grund wird diese Anwendung in Unity nicht angezeigt. Wahrscheinlich ist die minimierte Anwendung im Unity-Bedienfeld nicht direkt sichtbar.

Damit die Anwendung unter Unity funktioniert, müssen Sie das alte System-Tray aktivieren:

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

Melden Sie sich dann ab und wieder an, bevor Sie in Dash nach g2ipmsg suchen

Ich habe dies zusammengestellt und meinem PPA hinzugefügt. Wenn Sie dies selbst kompilieren möchten, finden Sie unten Anweisungen.

Von PPA installieren

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

g2ipmsg ausführen

  1. Wenn Sie die Gnome-Classic- Oberfläche verwenden, finden Sie G2ipmsg in der Menüoption Zubehör
  2. Wenn Sie Gnome-Shell verwenden, suchen Sie in Aktivitäten nach g2ipmsg, und die Anwendung wird im Benachrichtigungsbereich der Taskleiste (unten rechts) des Bildschirms minimiert gestartet. Sie müssen Ihre Maus in diesen Bereich bewegen, um das Anwendungssymbol sichtbar zu machen. Meine Empfehlung wäre, die Erweiterung der Taskleiste zu verwenden, um das Anwendungssymbol jederzeit oben rechts auf dem Bildschirm sichtbar zu machen. Weitere Informationen zu diesen Bereichen und zur Installation der Erweiterung finden Sie in meiner Linkantwort unten
  3. Wenn Sie Unity / Unity 2D verwenden, müssen Sie den Taskleistenbereich manuell aktivieren, damit die Anwendung im oberen rechten Bereich des Bildschirms neben dem Anzeigebereich gestartet werden kann.

wie man kompiliert

  • Holen Sie sich die Quellen:
cd ~ / Downloads
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
  • Installieren Sie nun einige Voraussetzungen und Bibliotheken
sudo apt-get install build-wesentliche devscripts cdbs debhelper autotools-dev libgnomeui-dev libgstreamer0.10-dev libxml-parser-perl libssl-dev
  • Dann dekomprimieren und patchen Sie die Quellen


 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
  • Kompilieren Sie, um Deb-Pakete zu erstellen
cd g2ipmsg-0.9.6 + dfsg /
debuild -us -uc
  • Installieren Sie das Deb-Paket
cd ..
sudo dpkg -i g2ipmsg_0.9.6 + dfsg-1.1_i386.deb

Hinweis - Wenn Sie 64-Bit kompilieren, endet der Paketname mit amd64.deb


Verknüpfte Frage:

  1. Wie öffne ich ein auf das Fach minimiertes aMSN?
Fossfreiheit
quelle
Ich habe versucht, beide Optionen aus dem Repository zu installieren und Quellen zu erstellen, aber es wurde der gleiche Fehler wie: g2ipmsg erkennt einen Fehler. Fehlerinformationen: Dateiname ipmsg.c, Funktion create_lock_file, Zeile 157. Hilfe dazu?
Snoop
@snoop - wahrscheinlich ist dies Ihre Frage
askubuntu.com/questions/243438/…
5

Wenn Sie eine pkg-configsolche Fehlermeldung von ("Kein Paket 'foo' gefunden") sehen, bedeutet dies, dass die Datei von foo.pcnicht gefunden werden kann pkg-config. Der übliche Grund dafür ist, dass Sie das Paket, das diese Datei bereitstellt, nicht installiert haben. Sie sollten daher entweder mit apt-fileoder auf packages.ubuntu.com danach suchen . In diesem speziellen Fall erhalten Sie jedoch keine Ergebnisse, da alle alten GNOME 2-Panel-Applets entfernt wurden.

Wenn Sie --disable-appletan übergeben ./configure, sollten Sie in der Lage sein, diesen Schritt zu überwinden.

Iain Lane
quelle
Ja, du hast recht. Es gibt mir die gleiche Fehlermeldung. Gibt es eine Möglichkeit, das Panel parallel zur 3. Version zu installieren?
Searock
Nicht wirklich, die Anwendung muss nur auf die neue API portiert werden. Sie sollten in der Lage sein, "./configure --disable-applet" auszuführen, wie ich in meiner Antwort sagte, um zumindest g2ipmsg ohne das Panel-Applet zum Laufen zu bringen. Es wurde eine neue Revision mit genau diesem Fix auf Debian hochgeladen, und ich werde mich darum kümmern, sie in 12.04 zu bringen.
Iain Lane
Es heißt immer noch Kein Paket 'libpanelapplet-2.0' gefunden :( ... 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. Muss ich bestehen--disable-applet
Searock
Wenn ich zu allem übergebe --disable-applet, ./configurefunktioniert alles einwandfrei, aber ich kann die GUI der Anwendung nicht sehen, aber der Prozess wird ausgeführt. Habe ich etwas verpasst? Die Dokumentation sagt To use applet edition of g2ipmsg, you need register the g2ipmsg_applet to your gnome2 panel with standard gnome2 panel operation.
Searock
0

Eine grundlegende Methode zum Durchlaufen der Abhängigkeiten einer Software, die Sie aus der Quelle erstellen möchten, lautet wie folgt:

  1. Versuchen Sie, den Code zu kompilieren, bis er sich beschwert. Sehen Sie sich dann die Fehlermeldung an und versuchen Sie herauszufinden, wie das fehlende Paket aufgerufen werden kann

  2. Verwenden Sie den Befehl apt-cache search <string>, um die benötigten Pakete zu finden. Je kürzer <string>, desto besser sind die Chancen, passende Paketnamen / -beschreibungen zu finden

  3. Die Pakete, die Sie installieren müssen, werden fast immer lib...-devin Ubuntu / Debian benannt. Installieren Sie das entsprechende Paket apt-cachemit sudo apt-get install <package-name>und kehren Sie zu Schritt 1 zurück

Wenn Sie beispielsweise nach dem Paket "libpanelapplet" suchen, apt-cache search libpanelwird Folgendes ausgeführt :

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

davon libpanel-applet-4-devsollten die Entwicklungs - Header enthalten die Sie suchen. (Hinweis: Die obige Ausgabe ist auf Präzise, ​​die Version in Oneiric hat möglicherweise einen anderen Namen.)

pablomme
quelle
Als ich versuchte, den Befehl auszuführen sudo apt-get install libpanel-applet-4-0, heißt eslibpanel-applet-4-0 is already the newest version.
Searock
Wie wäre es sudo apt-get install libpanel-applet-4-0-dev?
Pablomme
Das Problem ist, egal welche Version ich installiere, es schreit immer nach der 2.0-Version.
Searock
0

Sie können iptux installieren. Es verbindet sich mit dem Windows-System ipmsg und fügt diese Liste ebenfalls hinzu

sudo apt-get update
sudo apt-get install iptux
Balasubramanian Mani
quelle
1
Es ist besser, eine detaillierte Antwort mit den Installationsschritten zu geben.
Gänseblümchen
sudo apt-get update sudo apt-get installiere iptux
Balasubramanian mani
Poste es als Antwort, nicht als Kommentar
Gänseblümchen