Как установить библиотеки?


12

Когда я устанавливал приложение (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>.
Дэвид Куриджа,

Например, что я должен написать для glib: 'apt-get install -f glib-2.26.0', правильно?
Мегас

Ответы:


25

Предположительно это ошибка из configureскрипта?

Ошибка относится к файлам пакета pkg-config . Они не соответствуют один-к-одному с именами пакетов Ubuntu / Debian (поскольку они не относятся к Debian или Ubuntu).

В этом конкретном случае dbus-1.pcфайл находится в libdbus-1-devпакете Ubuntu и dbus-glib-1.pcнаходится в libdbus-glib-1-devпакете Ubuntu. Установка этих двух должна удовлетворять зависимостям этой configureпроверки скрипта.


1.Вы правы 2. Я установил libdbus-1-dev и dbus-glib-1-dev, а затем у меня появилось еще одно сообщение об ошибке «Не найден пакет» sqlite3 »Не найдено пакета« uuid »найдено». Я тоже пытался их установить: «apt-get install sqlite3» и «apt-get install uuid», он успешно установлен, но не помог. Как узнать, какой именно пакет установить?
Мегас

3
Вы можете легко сделать поиск пакетов, используя apt-cache search. Поиск sqlite3показов в libsqlite3-devкачестве одного из ответов, так что это, вероятно, то, что вы хотите. Точно так же вы, вероятно, хотите uuid-dev. Теперь, учитывая, что трекер уже был упакован в Ubuntu, одним из вариантов будет установка требований к сборке для этого пакета: этого должно быть достаточно, чтобы позволить вам собрать его из исходного кода. Вы можете сделать это с помощью команды apt-get build-dep tracker.
Джеймс Хенстридж

1

Очень просто. Сначала проверьте версию Ubuntu, выполнив команду lsb_release -a. Перейдите по адресу https://packages.ubuntu.com/ , найдите имя пакета и укажите, какая версия Ubuntu вам нужна.

Примечание: установить с версией, а не именем пакета!


Этот ответ очень расплывчатый. Не могли бы вы описать больше?
Кульфи
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.