如何安装库?

meg*_*gas 12 installation package-management libraries

当我安装应用程序 (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
Run Code Online (Sandbox Code Playgroud)

我可以去 ubuntu 包并逐步安装它们,但我认为这里应该是更方便的方法。如何安装所有这些库?

Jam*_*dge 25

大概这是configure脚本的错误?

该错误是指pkg-config包文件。它们与 Ubuntu/Debian 软件包名称不一一对应(因为它们不是 Debian 或 Ubuntu 特定的)。

在这种特殊情况下,该dbus-1.pc文件位于libdbus-1-devUbuntu 包中,并且dbus-glib-1.pc位于libdbus-glib-1-devUbuntu 包中。安装这两个应该满足该configure脚本检查的依赖关系。

  • 您可以使用 `apt-cache search` 轻松进行包搜索。搜索 `sqlite3` 显示 `libsqlite3-dev` 作为答案之一,所以这可能就是你想要的。同样,您可能需要 `uuid-dev`。现在考虑到跟踪器已经打包在 Ubuntu 中,一种选择是安装该包的构建要求:这应该足以让您从源代码构建它。您可以使用命令 `apt-get build-dep tracker` 来做到这一点。 (3认同)