Как мне установить приложение для обмена мгновенными сообщениями IP Messenger?
Я недавно скачал 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.
Установка Iptuxsudo apt-get install iptux
4 ответа
Посылка g2ipmsg
доступно в репозиториях - v0.9.6 для всех версий Ubuntu, кроме Oneiric. Таким образом, чтобы установить в версиях до oneiric или для 12.04 и выше:
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
- Если вы используете интерфейс Gnome-Classic, то G2ipmsg будет найден в пункте меню "Аксессуары"
- Если вы используете Gnome-Shell, выполните поиск в разделе " Действия" для g2ipmsg, и приложение будет свернуто в области уведомлений в системном трее (внизу справа) на экране. Вам нужно будет навести курсор мыши на эту область, чтобы сделать значок приложения видимым. Я бы порекомендовал использовать расширение системного трея, чтобы значок приложения всегда был виден в правом верхнем углу экрана. Смотрите мою ссылку ответ ниже для получения дополнительной информации об этих областях и как установить расширение
- Если вы используете 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
CD.. sudo dpkg -i g2ipmsg_0.9.6+dfsg-1.1_i386.deb
Примечание: если вы компилируете 64-битную версию, тогда имя пакета будет заканчиваться на amd64.deb
Связанный вопрос:
Когда вы видите сообщение об ошибке, подобное pkg-config
("Пакет" foo "не найден"), это означает, что файл foo.pc
не может быть найден pkg-config
, Обычная причина этого заключается в том, что у вас не установлен пакет, который предоставляет этот файл, поэтому вы должны искать либо, используя apt-file
или на packages.ubuntu.com для этого. Однако в этом конкретном случае вы не получите результатов, поскольку все старые апплеты панели GNOME 2 были удалены.
Если вы пройдете --disable-applet
в ./configure
, вы должны быть в состоянии пройти этот шаг.
Вы можете установить iptux. он связывается с системой Windows ipmsg и добавляет этот список также
sudo apt-get update
sudo apt-get install iptux
Основной способ прохождения зависимостей части программного обеспечения, которую вы пытаетесь собрать из исходного кода, заключается в следующем:
Попробуйте скомпилировать код, пока он не пожалуется, затем посмотрите на сообщение об ошибке и попытайтесь выяснить, как может называться отсутствующий пакет.
Используйте команду
apt-cache search <string>
чтобы помочь вам найти нужные вам пакеты - чем короче<string>
чем больше шансов найти подходящие имена / описания пакетовПакеты, которые нужно установить, почти всегда называются
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 может иметь другое имя.)