当我安装应用程序(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
我可以转到 ubuntu 软件包并逐步安装它们,但我认为这里应该有更方便的方法。如何安装所有这些库?
答案1
据推测这是脚本的错误configure
?
该错误是指pkg 配置软件包文件。这些文件与 Ubuntu/Debian 软件包名称并不一一对应(因为它们不是 Debian 或 Ubuntu 特有的)。
在此特定情况下,该dbus-1.pc
文件位于libdbus-1-dev
Ubuntu 软件包中,并且dbus-glib-1.pc
位于libdbus-glib-1-dev
Ubuntu 软件包中。安装这两个应该可以满足该configure
脚本检查的依赖关系。
答案2
非常简单。首先通过运行命令检查你的 ubuntu 版本lsb_release -a
。转到https://packages.ubuntu.com/,搜索包名称,你想要什么,比如你的 ubuntu 版本。
例子:
sudo apt-get install glib-2.0
sudo apt-get install libdbus-1-dev
注意:使用版本安装,而不是包名称!