如何获取所有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,每个后缀(例如-bin)有11个可能的包,其中4个已安装(我有版本2.0,但需要版本2.38或更高版本,对吗?)。了解我需要哪些依赖项的软件包以及所有12个依赖项的软件包对我来说太复杂了,“只是为了安装一个程序”。任何帮助都会受到赞赏。

你能不能只执行sudo apt-get install gitg呢? - saiarcot895
2官方存储库中的版本已经过时(0.2.7)。开发者写道:“从您的Gnu/Linux发行版的软件包存储库中安装gitg。对于使用apt-get软件包管理的基于Debian的系统:apt-get install gitg对于使用yum软件包管理的基于RPM的系统:yum install gitg注意:这样安装的gitg将是一个用C编写的旧版本,与git主分支上可用的gitg在代码和功能上有很大差异。” - Breaker222
你成功安装了吗?我也遇到了同样的问题。 - bool.dev
很遗憾,我没有。对于Git管理,我转而使用SmartGit/WebStorm。 - Breaker222
1个回答

一种获取大部分构建依赖项的方法是运行sudo apt-get build-dep gitg。这将安装编译gitg所需的所有构建依赖项。
但请注意,由于旧版本(0.2.7)的原因,可能会安装一些不需要的依赖项,以及一些需要但未安装的依赖项。