¿Cómo instalar bibliotecas?

12

Cuando estaba instalando la aplicación (tracker-0.10.24) recibí este mensaje:

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

Puedo ir a los paquetes de ubuntu e instalarlos paso a paso, pero creo que esta debería ser la forma más conveniente. ¿Cómo instalar todas estas bibliotecas?

megas
fuente
Suponiendo que está utilizando apt, intente ejecutar apt-get install -f <package-name>.
David Kuridža
Por ejemplo, ¿qué debo escribir para glib: 'apt-get install -f glib-2.26.0', ¿es correcto?
megas

Respuestas:

25

Presumiblemente este es un error de un configurescript?

El error se refiere a los archivos del paquete pkg-config . Estos no se corresponden uno a uno con los nombres de paquetes de Ubuntu / Debian (ya que no son específicos de Debian o Ubuntu).

En este caso particular, el dbus-1.pcarchivo se encuentra en el libdbus-1-devpaquete de Ubuntu y dbus-glib-1.pcen el libdbus-glib-1-devpaquete de Ubuntu. Instalar esos dos debería satisfacer las dependencias de esa configureverificación de script.

James Henstridge
fuente
1. Tiene razón 2. He instalado libdbus-1-dev y dbus-glib-1-dev y luego tengo otros errores 'No paquete' sqlite3 'encontrado No paquete' uuid 'encontrado'. También intenté instalarlos: 'apt-get install sqlite3' y 'apt-get install uuid', se instaló correctamente pero no ayudó. ¿Cómo sabes exactamente qué paquete instalar?
megas
3
Puede hacer fácilmente búsquedas de paquetes usando apt-cache search. Buscar sqlite3programas libsqlite3-devcomo una de las respuestas, así que eso es probablemente lo que quieres. Del mismo modo, probablemente quieras uuid-dev. Ahora, dado que el rastreador ya se ha empaquetado en Ubuntu, una opción sería instalar los requisitos de compilación para ese paquete: eso debería ser fácilmente suficiente para permitirle compilarlo desde la fuente. Puedes hacerlo usando el comando apt-get build-dep tracker.
James Henstridge
1

Muy simple. Primero verifique su versión de ubuntu ejecutando el comando lsb_release -a. Vaya a https://packages.ubuntu.com/ , busque el nombre del paquete que desea como su versión de ubuntu.

Nota: ¡instale con la versión, no con el nombre del paquete!

Illvart
fuente
Esta respuesta es muy vaga. ¿Podrías describir más?
Kulfy