Я недавно скачал g2ipmsg (IP Messenger для Ubuntu 11.10). Тем не менее - это не как устанавливаемый пакет, как в предыдущих версиях Ubuntu.
Таким образом, я думаю, что мне нужно скомпилировать. Это приложение требует gtk, поэтому я установил libgtk2.0-dev
с помощью Synaptic Package Manager.
Теперь, когда я запускаю команду ./configure
, она выдаёт мне следующую ошибку.
проверка на наличие APPLET ... configure: error: Требования пакета (libpanelapplet-2.0)> не были выполнены:
blockquote>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
В ubuntu много проблем с g2ipmsg, особенно много проблем при передаче файлов.
Вместо того, чтобы устанавливать Ip messanger с помощью wine или g2ipmsg, используйте Iptux.
Он полностью совместим с Ip Messanger.
Установка Iptux
sudo apt-get install iptux
Пакет g2ipmsg
доступно в репозиториях - v0.9.6 для всех версий человечности за исключением сновещательного. Таким образом устанавливать в версиях до сновещательного или для 12,04 и выше:
Однако не доступный в Сновещательном (11.10), потому что это не компилирует под сновещательным из-за изменений в Панели Gnome и зависимости от гнома 2 библиотеки апплета.
Вы могли скомпилировать и установить для приведения к этому результату в гноме-классике (без эффектов)
Отметьте - когда приложение запускается - оно запускается минимизированный к панели гнома. По некоторым причинам, в Единице, это приложение не появляется - вероятно, минимизированное приложение не непосредственно видимо в панели Unity.
Для получения рвения под Единицей, необходимо включить старый sys-лоток:
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
Затем выход из системы и вход в систему перед поиском g2ipmsg в Тире
Я скомпилировал и добавил это к своему PPA. Если Вы хотите скомпилировать это сами, то инструкции ниже.
sudo add-apt-repository ppa:fossfreedom/g2ipmsg
sudo apt-get update
sudo apt-get install g2ipmsg
выполнять g2ipmsg
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
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
cd g2ipmsg-0.9.6+dfsg/ debuild -us -uc
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
должен содержать заголовки разработки, которые Вы ищете. (Отметьте: вышеупомянутый вывод идет Точный, версия в Сновещательном могла бы иметь другое имя.)