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