Як встановити бібліотеки?


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 . Вони не відповідають одному на один іменам пакетів 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.

Приклад:

sudo apt-get install glib-2.0
sudo apt-get install libdbus-1-dev

Примітка: встановити з версією, а не назвою пакета!


Ця відповідь дуже невиразна. Чи можете ви описати більше?
Kulfy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.