如何安装即时通讯应用程序 IP Messenger?

如何安装即时通讯应用程序 IP Messenger?

我最近下载了g2ipmsg(适用于 Ubuntu 11.10 的 IP Messenger)。但是 - 它不像以前的 ubuntu 版本那样以可安装包的形式提供。

因此我认为我需要编译它。此应用程序需要 gtk,因此我libgtk2.0-dev使用 Synaptic 包管理器进行了安装。

现在,当我运行./configure命令时,它出现以下错误。

检查 APPLET...configure:错误:未满足软件包要求(libpanelapplet-2.0):

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.

在哪里可以找到 PKG_CONFIG_PATH 的路径?

这是我目前所做的:

我已经根据帖子安装了 libxml-parser-perl、libgnomeui-dev、gettext、intltool 在 Ubuntu Linux 上安装 IP Messenger但找不到包 libpanel-applet2-dev。

然后我甚至尝试安装 libpanelappletmm-2.6-dev 和 libpanelappletmm-2.6-1c2,但找不到这个包

但仍然得到同样的错误

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


g2ipmsg 在 ubuntu 中存在很多问题,特别是在文件传输过程中存在很多问题。

不要使用 wine 或 g2ipmsg 安装 Ip messanger,而要使用 Iptux。

它与 Ip Messanger 完美兼容。

安装 Iptux sudo apt-get install iptux

答案1

该软件包g2ipmsg在存储库 - v0.9.6 中提供,适用于除 oneiric 之外的所有 ubuntu 版本。因此,要在 oneiric 之前的版本或 12.04 及更高版本中安装:

g2ipmsg 安装 g2ipmsg

但是它在 Oneiric (11.10) 中不可用,因为它不能在 oneiric 下编译,这是由于 Gnome-Panel 的变化以及对 gnome-2 小程序库的依赖。

您可以编译并安装以在 gnome-classic 中产生此结果(无效果)

在此处输入图片描述

注意 - 应用程序启动时 - 它会最小化到 gnome 面板。出于某种原因,在 Unity 中,此应用程序不会出现 - 可能是最小化的应用程序在 Unity 面板中不直接可见。

为了使应用程序在 Unity 下运行,您需要启用旧的系统托盘:

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

然后注销并登录,然后在 Dash 中搜索 g2ipmsg

我已经编译并添加到我的 PPA 中。如果您希望自己编译,请参阅下面的说明。

从 PPA 安装

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

运行 g2ipmsg

  1. 如果您使用侏儒经典界面,然后在附件菜单选项中找到G2ipmsg
  2. 如果你正在使用 Gnome-Shell,那么搜索活动为了g2ipmsg应用程序将最小化并显示在屏幕的系统托盘通知区域(右下角)。您需要将鼠标移到该区域才能看到应用程序图标。我的建议是使用系统托盘扩展程序,让应用程序图标始终显示在屏幕的右上方。有关这些区域以及如何安装扩展程序的更多信息,请参阅下面的链接答案
  3. 如果您使用的是 Unity/Unity 2D,则需要手动启用系统托盘区域,以便应用程序在屏幕右上角指示器区域旁边的区域启动。

如何编译

  • 获取来源:
cd ~/下载
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 build-essential 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
  • 编译创建 deb 包
cd g2ipmsg-0.9.6+dfsg/
解压-us-uc
  • 安装 deb 包
光盘 ..
sudo dpkg -i g2ipmsg_0.9.6+dfsg-1.1_i386.deb

注意 - 如果你正在编译 64 位 - 那么包名称将以amd64 版本


相关问题:

  1. 如何打开已最小化到托盘的 aMSN?

答案2

当您看到类似这样的错误消息pkg-config(“未找到软件包‘foo’”)时,这意味着foo.pc无法找到该文件pkg-config。通常的原因是,您没有安装提供此文件的软件包,因此您应该使用apt-file或在 packages.ubuntu.com 上搜索它。但是,在这种情况下,您将得不到任何结果,因为旧的 GNOME 2 面板小程序已被全部删除。

如果您传递--disable-applet./configure,您应该能够通过这一步。

答案3

从源代码构建的软件依赖关系的基本方法如下:

  1. 尝试编译代码直到出现错误,然后查看错误消息并尝试找出缺失的包可能叫什么

  2. 使用命令apt-cache search <string>来帮助你找到你需要的包 - 命令越短<string>,找到匹配的包名称/描述的机会就越大

  3. 您需要安装的软件包几乎总是以 Ubuntu/Debian 命名;使用lib...-dev列出的相关软件包安装并返回步骤 1apt-cachesudo apt-get install <package-name>

例如,如果您正在寻找“libpanelapplet”包,运行apt-cache search libpanel将返回:

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

其中libpanel-applet-4-dev应包含您正在寻找的开发标头。 (注意:以上输出是在 Precise 上,Oneiric 中的版本可能有不同的名称。)

答案4

您可以安装 iptux。它与 windows 系统 ipmsg 链接并添加这些列表

sudo apt-get update
sudo apt-get install iptux

相关内容