Когда я устанавливал приложение (tracker-0.10.24), я получил это сообщение:
Package requirements (glib-2.0 >= 2.26.0
gobject-2.0 >= 2.26.0
gio-unix-2.0 >= 2.26.0
dbus-1 >= 1.3.1
dbus-glib-1 >= 0.82) were not met:
No package 'dbus-1' found
No package 'dbus-glib-1' found
Я могу перейти к пакетам Ubuntu и установить их шаг за шагом, но я думаю, что здесь должен быть более удобный способ. Как установить все эти библиотеки?
apt
, попробуйте запуститьapt-get install -f <package-name>
.Ответы:
Предположительно это ошибка из
configure
скрипта?Ошибка относится к файлам пакета pkg-config . Они не соответствуют один-к-одному с именами пакетов Ubuntu / Debian (поскольку они не относятся к Debian или Ubuntu).
В этом конкретном случае
dbus-1.pc
файл находится вlibdbus-1-dev
пакете Ubuntu иdbus-glib-1.pc
находится вlibdbus-glib-1-dev
пакете Ubuntu. Установка этих двух должна удовлетворять зависимостям этойconfigure
проверки скрипта.источник
apt-cache search
. Поискsqlite3
показов вlibsqlite3-dev
качестве одного из ответов, так что это, вероятно, то, что вы хотите. Точно так же вы, вероятно, хотитеuuid-dev
. Теперь, учитывая, что трекер уже был упакован в Ubuntu, одним из вариантов будет установка требований к сборке для этого пакета: этого должно быть достаточно, чтобы позволить вам собрать его из исходного кода. Вы можете сделать это с помощью командыapt-get build-dep tracker
.Очень просто. Сначала проверьте версию Ubuntu, выполнив команду
lsb_release -a
. Перейдите по адресу https://packages.ubuntu.com/ , найдите имя пакета и укажите, какая версия Ubuntu вам нужна.Примечание: установить с версией, а не именем пакета!
источник