Wie installiere ich Bibliotheken?


12

Bei der Installation der Anwendung (tracker-0.10.24) wurde folgende Meldung angezeigt:

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

Ich kann zu Ubuntu-Paketen gehen und sie Schritt für Schritt installieren, aber ich denke, hier sollte es bequemer sein. Wie installiere ich all diese Bibliotheken?


Angenommen, Sie verwenden apt, versuchen Sie , auszuführen apt-get install -f <package-name>.
David Kuridža

Was soll ich zum Beispiel für glib schreiben: 'apt-get install -f glib-2.26.0', stimmt das?
Mega

Antworten:


25

Vermutlich ist dies ein Fehler aus einem configureSkript?

Der Fehler bezieht sich auf pkg-config- Paketdateien. Diese stimmen nicht eins zu eins mit Ubuntu / Debian-Paketnamen überein (da sie nicht Debian- oder Ubuntu-spezifisch sind).

In diesem speziellen Fall befindet sich die dbus-1.pcDatei im libdbus-1-devUbuntu-Paket und dbus-glib-1.pcim libdbus-glib-1-devUbuntu-Paket. Die Installation dieser beiden sollte die Abhängigkeiten dieser configureSkriptprüfung erfüllen .


1.Sie haben Recht 2. Ich habe libdbus-1-dev und dbus-glib-1-dev installiert und dann einen weiteren Fehler erhalten: 'Kein Paket' sqlite3 'gefunden Kein Paket' uuid 'gefunden'. Ich habe auch versucht, sie zu installieren: 'apt-get install sqlite3' und 'apt-get install uuid', die Installation war erfolgreich, hat aber nicht geholfen. Woher weißt du, welches Paket genau zu installieren ist?
Mega

3
Mit können Sie problemlos nach Paketen suchen apt-cache search. Suche nach sqlite3Shows libsqlite3-devals eine der Antworten, also ist es wahrscheinlich das, was du willst. Ebenso möchten Sie wahrscheinlich uuid-dev. Angesichts der Tatsache, dass der Tracker bereits in Ubuntu enthalten ist, besteht eine Option darin, die Build-Anforderungen für dieses Paket zu installieren: Dies sollte problemlos ausreichen, damit Sie es aus dem Quellcode erstellen können. Sie können das mit dem Befehl tun apt-get build-dep tracker.
James Henstridge

1

Sehr einfach. Überprüfen Sie zuerst Ihre Ubuntu-Version, indem Sie den Befehl ausführen lsb_release -a. Gehen Sie zu https://packages.ubuntu.com/ und suchen Sie nach dem Namen des Pakets, das Ihrer Ubuntu-Version entsprechen soll.

Hinweis: Installation mit Version, nicht Paketname!


Diese Antwort ist sehr vage. Könntest du mehr beschreiben?
Kulfy
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.