J'ai récemment téléchargé g2ipmsg (IP Messenger pour Ubuntu 11.10). Cependant - cela ne vient pas comme un paquet installable comme les versions précédentes d'ubuntu.
Ainsi, je pense avoir besoin de le compiler. Cette application a besoin de gtk. J'ai donc installé libgtk2.0-dev
à l'aide du gestionnaire de paquets Synaptic.
Maintenant, lorsque j'exécute la commande ./configure
, l'erreur suivante apparaît.
vérification de APPLET ... configure: erreur: les exigences du paquet (libpanelapplet-2.0) n'étaient> pas remplies:
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.
Où puis-je trouver le chemin pour PKG_CONFIG_PATH?
Voici ce que j'ai fait jusqu'à présent:
J'ai installé libxml-parser-Perl, libgnomeui-dev, gettext, intltool selon l'article Installation de la messagerie IP sur Ubuntu linux , mais je n'ai pas trouvé le paquet libpanel-applet2-dev.
Ensuite, j'ai même essayé d'installer libpanelappletmm-2.6-dev et libpanelappletmm-2.6-1c2 mais je n'ai pas trouvé ce paquet.
mais toujours avoir la même erreur
configure: error: Package requirements (libpanelapplet-2.0) were not met
Il y a beaucoup de problèmes avec g2ipmsg dans Ubuntu, spécialement pendant le transfert de fichiers.
Au lieu d'installer Ip messanger en utilisant wine ou g2ipmsg, utilisez Iptux.
Son parfaitement compatible avec Ip Messanger.
Installation d'Iptux Sudo apt-get install iptux
Le paquetage g2ipmsg
est disponible dans les référentiels - v0.9.6 pour toutes les versions d’ubuntu, à l’exception de oneiric. Donc, pour installer dans les versions antérieures à onirique ou pour 12.04 et au-dessus:
Cependant, il n’est pas disponible dans Oneiric (11.10) car il ne se compile pas sous oneiric en raison des modifications apportées à Gnome-Panel et de la dépendance des bibliothèques d’applets gnome-2.
Vous pouvez compiler et installer pour obtenir ce résultat dans gnome-classic (no-effects)
Remarque - lorsque l'application démarre, elle commence à être réduite au panneau de gnome. Pour une raison quelconque, dans Unity, cette application n'apparaît pas. L'application minimisée n'est probablement pas directement visible dans le panneau Unity.
Pour que l'application fonctionne sous Unity, vous devez activer l'ancien sys-tray:
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
Ensuite, déconnectez-vous et connectez-vous avant de rechercher g2ipmsg dans Dash
J'ai compilé et ajouté cela à mon PPA. Si vous souhaitez le compiler vous-même, les instructions sont ci-dessous.
Sudo add-apt-repository ppa:fossfreedom/g2ipmsg
Sudo apt-get update
Sudo apt-get install g2ipmsg
pour exécuter g2ipmsg
cd ~/Téléchargements 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
Sudo apt-get install devscripts cdbs debhelper autotools-dev libgnomeui-dev libgstreamer0.10-dev libxml-parser-Perl libssl-dev
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
cd g2ipmsg-0.9.6 + dfsg / debuild -us -uc
cd .. Sudo dpkg -i g2ipmsg_0.9.6 + dfsg-1.1_i386.deb
Remarque - si vous compilez 64 bits, le nom du paquet se terminera par AMD64.deb
Question liée:
Lorsque vous voyez un message d'erreur semblable à celui de pkg-config
("Aucun paquet 'foo' trouvé"), cela signifie que le fichier foo.pc
ne peut pas être trouvé par pkg-config
. La raison habituelle en est que le paquet contenant ce fichier n'est pas installé. Vous devez donc effectuer une recherche à l'aide de apt-file
ou sur packages.ubuntu.com. Dans ce cas particulier, toutefois, vous n'obtiendrez aucun résultat car les anciennes applets du panneau GNOME 2 ont toutes été supprimées.
Si vous passez --disable-applet
à ./configure
, vous devriez pouvoir passer cette étape.
Une méthode de base pour passer en revue les dépendances d'un logiciel que vous essayez de créer à partir de la source est la suivante:
Essayez de compiler le code jusqu'à ce qu'il se plaint, puis examinez le message d'erreur et essayez de comprendre comment le paquet manquant peut être appelé.
Utilisez la commande apt-cache search <string>
pour vous aider à localiser les packages dont vous avez besoin - plus le <string>
est court, plus vous aurez de chances de trouver les noms/descriptions de packages correspondants.
Les paquets que vous devez installer sont presque toujours nommés lib...-dev
dans Ubuntu/Debian; installez le package correspondant répertorié par apt-cache
à l'aide de Sudo apt-get install <package-name>
et revenez à l'étape 1
Ainsi, par exemple, si vous recherchez le paquet "libpanelapplet", l'exécution de apt-cache search libpanel
renverra:
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
dont libpanel-applet-4-dev
devrait contenir les en-têtes de développement que vous recherchez. (Remarque: la sortie ci-dessus est sur Precise, la version dans Oneiric pourrait avoir un nom différent.)
Vous pouvez installer iptux. il lie avec le système Windows de Windows et ajoute ces listes aussi
Sudo apt-get update
Sudo apt-get install iptux