Зависимость терпит неудачу, когда я пытаюсь построить Гранит из источников
конфигурация
Версия Ubuntu: 16.04
pkg-config --modversion gtk+-3.0
возвращается 3.18.9
проблема
В настоящее время я пытаюсь построить Гранит из источников.
Как указано в документации, я иду к build/
каталог и я бегу cmake -DCMAKE_INSTALL_PREFIX=/usr ..
но выдает ошибку:
crystale@computer:~/development/granite/build$ cmake -DCMAKE_INSTALL_PREFIX=/usr .. -- checking for a minimum Vala version of 0.34.7 -- found Vala, version 0.36.13 -- Checking for modules 'gtk+-3.0>=3.22;gio-unix-2.0;gthread-2.0;gee-0.8' -- CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:367 (message): A required package was not found Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:532 (_pkg_check_modules_internal) CMakeLists.txt:50 (pkg_check_modules) -- Configuring incomplete, errors occurred! See also "/home/crystale/development/granite/build/CMakeFiles/CMakeOutput.log".
Кажется, CMake не может найти некоторые зависимости, но я установил все перечисленные в документации, я не понимаю, чего не хватает.
После комментария @steeldriver кажется, что проблема связана с моей версией GTK, которая не соответствует требованиям Granite (у меня есть v 3.18
но гранит нуждается в V 3.22
по крайней мере). Я пытался понизить нужную версию, отредактировав CMakeLists.txt
(в случае 3.22
не было действительно нужно) но Granite не компилировался.
Так что теперь я ищу способ обновить GTK или иметь две версии этого на моем компьютере.