如何获取所有 gitg 0.3.3 依赖项

如何获取所有 gitg 0.3.3 依赖项

我想安装 gitg (0.3.3) 并按照此处说明的步骤进行操作: 如何在 Ubuntu 14.04 上安装 gitg 0.3.3?

...但我似乎错过了包管理器存储库中没有的依赖项。

configure: error: Package requirements (
    gthread-2.0 >= 2.38
    glib-2.0 >= 2.38
    gobject-2.0 >= 2.38
    gmodule-2.0 >= 2.38
    gio-2.0 >= 2.38
    gio-unix-2.0 >= 2.38
    gobject-introspection-1.0 >= 0.10.1
    libgit2-glib-1.0 >= 0.0.18
    gtk+-3.0 >= 3.12.0
    webkit2gtk-3.0 >= 2.2
    gee-0.8
    json-glib-1.0
) were not met:

No package 'gthread-2.0' found
No package 'glib-2.0' found
No package 'gobject-2.0' found
No package 'gmodule-2.0' found
No package 'gio-2.0' found
No package 'gio-unix-2.0' found
No package 'gobject-introspection-1.0' found
No package 'libgit2-glib-1.0' found
No package 'gtk+-3.0' found
No package 'webkit2gtk-3.0' found
No package 'gee-0.8' found
No package 'json-glib-1.0' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIBGITG_CFLAGS
and LIBGITG_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

我不明白最后的评论,而且我也不确定是否有比谷歌搜索每一个依赖项及其安装方法更好的方法。

我已经尝试过前两个(gthread、glib),并了解到,包管理器中的包名称有所不同 - 例如glib2.0叫做libglib2.0并且从 11 个可能的软件包(每个软件包都有不同的后缀(例如 -bin))中安装了 4 个(我有 2.0 版本,但我需要 2.38 或更高版本,对吗?)。

要找出我需要一个依赖项的哪些包以及所有 12 个依赖项的哪些包,这对我来说太复杂了,“只需安装一个程序”。

任何帮助都将受到赞赏。

答案1

一种方法是最多构建依赖项的运行方式为sudo apt-get build-dep gitg。这将安装编译所需的所有构建依赖项gitg

但是,请注意,由于版本较旧(0.2.7),可能安装了一些不需要的依赖项,以及一些需要但未安装的依赖项。

相关内容