Как получить все зависимости gitg 0.3.3

Я хочу установить gitg (0.3.3) и выполнить шаги, описанные здесь: Как установить gitg 0.3.3 на Ubuntu 14.04?

... но мне не хватает зависимостей, которых нет в репозиториях менеджера пакетов.

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.

Я не понимаю комментарии в конце, а также я не уверен, есть ли лучший способ, чем Google, каждая зависимость и как ее установить.

Я попробовал это с первыми двумя (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) могут быть установлены некоторые зависимости, которые не нужны, и некоторые зависимости, которые необходимы, но не установлены.

Другие вопросы по тегам