Podczas instalowania aplikacji (tracker-0.10.24) pojawia się następujący komunikat:
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
Mogę przejść do pakietów ubuntu i zainstalować je krok po kroku, ale myślę, że tutaj powinien być wygodniejszy sposób. Jak zainstalować wszystkie te biblioteki?
apt
, spróbuj uruchomićapt-get install -f <package-name>
.Odpowiedzi:
Przypuszczalnie jest to błąd
configure
skryptu?Błąd dotyczy plików pakietu pkg-config . Nie odpowiadają one jeden na jeden z nazwami pakietów Ubuntu / Debian (ponieważ nie są one specyficzne dla Debiana ani Ubuntu).
W tym konkretnym przypadku
dbus-1.pc
plik znajduje się wlibdbus-1-dev
pakiecie Ubuntu idbus-glib-1.pc
znajduje się wlibdbus-glib-1-dev
pakiecie Ubuntu. Zainstalowanie tych dwóch powinno spełniać zależnościconfigure
sprawdzania skryptu.źródło
apt-cache search
. Wyszukiwaniesqlite3
programówlibsqlite3-dev
jako jedna z odpowiedzi, więc prawdopodobnie tego właśnie chcesz. Podobnie prawdopodobnie chceszuuid-dev
. Teraz, biorąc pod uwagę, że moduł śledzący został już spakowany w Ubuntu, jedną z opcji byłoby zainstalowanie wymagań kompilacji dla tego pakietu: powinno to wystarczyć, abyś mógł go zbudować ze źródła. Możesz to zrobić za pomocą poleceniaapt-get build-dep tracker
.Bardzo prosty. Najpierw sprawdź swoją wersję ubuntu, uruchamiając polecenie
lsb_release -a
. Idź do https://packages.ubuntu.com/ , wyszukaj nazwę pakietu, co chcesz mieć swoją wersję ubuntu.Przykład:
Uwaga: zainstaluj z wersją, a nie nazwą pakietu!
źródło