Как установить приложение для обмена мгновенными сообщениями IP Messenger?

8

Я недавно скачал g2ipmsg (IP Messenger для Ubuntu 11.10). Тем не менее - это не как устанавливаемый пакет, как предыдущие версии Ubuntu.

Таким образом, я думаю, что мне нужно скомпилировать. Для этого приложения требуется gtk, поэтому я установил его libgtk2.0-devс помощью Synaptic Package Manager.

Теперь, когда я запускаю ./configureкоманду, это дает мне следующую ошибку.

проверка APPLET ... configure: error: требования к пакету (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 в соответствии с постом Установка IP-мессенджера в Ubuntu linux, но не смог найти пакет libpanel-applet2-dev.

Затем я даже попытался установить libpanelappletmm-2.6-dev и libpanelappletmm-2.6-1c2, но не смог найти эти пакеты

но все равно получаю ту же ошибку

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


Есть много проблем с g2ipmsg в Ubuntu, особенно много проблем при передаче файлов.

Вместо установки Ip Messanger с помощью wine или g2ipmsg используйте Iptux.

Это прекрасно совместимо с Ip Messanger.

Установка Iptux sudo apt-get install iptux

Searock
источник

Ответы:

5

Пакет g2ipmsgдоступен в репозиториях - v0.9.6 для всех версий Ubuntu, кроме Oneiric. Таким образом, чтобы установить в версиях до oneiric или для 12.04 и выше:

g2ipmsg Установите g2ipmsg

Однако он недоступен в Oneiric (11.10), потому что он не компилируется под oneiric из-за изменений в Gnome-Panel и зависимости от библиотек апплета gnome-2.

Вы можете скомпилировать и установить этот результат в gnome-classic (без эффектов)

введите описание изображения здесь

Обратите внимание - когда приложение запускается - оно запускается свернутым на панель gnome. По какой-то причине в Unity это приложение не отображается - вероятно, свернутое приложение не отображается непосредственно на панели Unity.

Чтобы приложение работало под Unity, вам нужно включить старый sys-tray:

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

Затем выйдите из системы и войдите, прежде чем искать g2ipmsg в Dash.

Я скомпилировал и добавил это в мой PPA. Если вы хотите скомпилировать это самостоятельно, то инструкции приведены ниже.

Установить из PPA

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

запустить g2ipmsg

  1. Если вы используете интерфейс Gnome-Classic , то 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 установить необходимые для сборки 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 /
debuild -us -uc
  • Установите пакет deb
компакт диск ..
sudo dpkg -i g2ipmsg_0.9.6 + dfsg-1.1_i386.deb

Примечание: если вы компилируете 64-битную версию, тогда имя пакета будет заканчиваться на amd64.deb


Связанный вопрос:

  1. Как открыть aMSN, который был свернут в трей?
свобода ископаемых
источник
Я пробовал оба варианта установки из репозитория и сборочных источников, но получаю одну и ту же ошибку, например: g2ipmsg обнаруживает ошибку. Информация об ошибке: FileName ipmsg.c, функция create_lock_file, строка 157. Любая помощь по этому вопросу?
Snoop
@snoop - вероятно, это ваши вопросы и ответы - askubuntu.com/questions/243438/…
fossfreedom
5

Когда вы видите сообщение об ошибке, подобное этому pkg-config(«Пакет 'foo' не найден»), это означает, что файл foo.pcне может быть найден pkg-config. Обычная причина этого заключается в том, что у вас не установлен пакет, который предоставляет этот файл, поэтому вам следует искать его, используя apt-fileили на packages.ubuntu.com. Однако в этом конкретном случае вы не получите результатов, поскольку все старые апплеты панели GNOME 2 были удалены.

Если вы перейдете --disable-appletк ./configure, вы сможете пройти этот шаг.

Iain Lane
источник
Да, ты прав. Это дает мне то же сообщение об ошибке. Есть ли шанс установить панель параллельно 3-й версии?
Searock
Не совсем, приложение просто нужно перенести на новый API. Вы должны быть в состоянии сделать `./configure --disable-applet ', как я уже сказал в своем ответе, чтобы по крайней мере заставить g2ipmsg работать без апплета панели. Именно с этим исправлением в Debian была загружена новая ревизия, и я позабочусь о том, чтобы она появилась в 12.04.
Iain Lane
Он по-прежнему говорит, что «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. Нужно ли проходить--disable-applet
Searock
Когда я перехожу --disable-appletк ./configureкаждой вещи работает нормально, но я не вижу графический интерфейс приложения, но процесс работает. Я что-то пропустил? Документация говорит To use applet edition of g2ipmsg, you need register the g2ipmsg_applet to your gnome2 panel with standard gnome2 panel operation.
Searock
0

Основной способ прохождения зависимостей части программного обеспечения, которую вы пытаетесь собрать из исходного кода, заключается в следующем:

  1. Попробуйте скомпилировать код, пока он не будет жаловаться, затем посмотрите на сообщение об ошибке и попытайтесь выяснить, как может называться отсутствующий пакет.

  2. Используйте команду, apt-cache search <string>чтобы помочь вам найти нужные пакеты - чем короче <string>, тем больше шансов найти подходящие имена / описания пакетов

  3. Пакеты, которые вам нужно установить, почти всегда называются lib...-devв Ubuntu / Debian; установите соответствующий пакет, перечисленный с apt-cacheпомощью sudo apt-get install <package-name>и вернитесь к шагу 1

Так, например, если вы ищете пакет "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 может иметь другое имя.)

pablomme
источник
Когда я пытался запустить команду, sudo apt-get install libpanel-applet-4-0она говоритlibpanel-applet-4-0 is already the newest version.
Searock
Как насчет sudo apt-get install libpanel-applet-4-0-dev?
Пабломе
Проблема не в том, какую версию я устанавливаю, она продолжает плакать о версии 2.0.
Searock
0

Вы можете установить iptux. он связывается с системой Windows ipmsg и добавляет этот список также

sudo apt-get update
sudo apt-get install iptux
Баласубраманец мани
источник
1
Лучше предоставить подробный ответ с инструкциями по его установке.
маргаритка
sudo apt-get update sudo apt-get install iptux
Balasubramanian mani
Опубликуйте это как ответ, а не как комментарий
маргаритка