Comment installer des bibliothèques?

12

Lorsque j'installais l'application (tracker-0.10.24), j'ai ce message:

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

Je peux aller sur les paquets ubuntu et les installer étape par étape, mais je pense que cela devrait être un moyen plus pratique. Comment installer toutes ces bibliothèques?

mégas
la source
En supposant que vous utilisez apt, essayez de courir apt-get install -f <package-name>.
David Kuridža
Par exemple, que dois-je écrire pour glib: 'apt-get install -f glib-2.26.0', est-ce vrai?
megas

Réponses:

25

Vraisemblablement, c'est une erreur d'un configurescript?

L'erreur fait référence aux fichiers du package pkg-config . Ceux-ci ne correspondent pas un à un avec les noms de paquets Ubuntu / Debian (car ils ne sont pas spécifiques à Debian ou Ubuntu).

Dans ce cas particulier, le dbus-1.pcfichier se trouve dans le libdbus-1-devpackage Ubuntu et dbus-glib-1.pcse trouve dans le libdbus-glib-1-devpackage Ubuntu. L'installation de ces deux devrait satisfaire les dépendances de cette configurevérification de script.

James Henstridge
la source
1.Tu as raison 2. J'ai installé libdbus-1-dev et dbus-glib-1-dev et puis j'ai une autre erreur 'No package' sqlite3 'found No package' uuid 'found'. J'ai aussi essayé de les installer: 'apt-get install sqlite3' et 'apt-get install uuid', il s'est installé avec succès mais n'a pas aidé. Comment savez-vous exactement quel package installer?
megas
3
Vous pouvez facilement effectuer des recherches de packages à l'aide de apt-cache search. La recherche d' sqlite3émissions libsqlite3-devest l'une des réponses, c'est donc probablement ce que vous voulez. De même, vous voulez probablement uuid-dev. Maintenant que le tracker a déjà été empaqueté dans Ubuntu, une option serait d'installer les exigences de construction pour ce paquet: cela devrait facilement être suffisant pour vous permettre de le construire à partir de la source. Vous pouvez le faire en utilisant la commande apt-get build-dep tracker.
James Henstridge
1

Très simple. Vérifiez d'abord votre version d'ubuntu en exécutant la commande lsb_release -a. Allez sur https://packages.ubuntu.com/ , recherchez le nom du package que voulez-vous comme votre version d'ubuntu.

Remarque: installez avec la version, pas le nom du package!

illvart
la source
Cette réponse est très vague. Pourriez-vous nous en dire plus?
Kulfy