Как установить конкретную версию зависимости от гранита на Ubuntu 18.0.4?

Я пытаюсь собрать Акиру на Ubuntu 18.0.4.2.

Я проверил инструкцию на сайте Github: https://github.com/akiraux/Akira и установил все зависимости, используя sudo apt install,

После того, как я выполнил указанную команду: meson build --prefix=/usr -Dprofile=defaultЯ увидел вывод ошибки следующим образом:

Dependency granite found: NO found '0.5' but need: '>= 5.2.0'
Found CMake: /usr/bin/cmake (3.10.2)
Dependency granite found: NO (tried cmake)

meson.build:17:0: ERROR: Invalid version of dependency, need 'granite' ['>= 5.2.0'] found '0.5'.

Как мне разрешить эту ситуацию, чтобы успешно запустить мезон?

1 ответ

Я понял, что мне нужно установить его из источника. После этого гранит был установлен с версией 5.2.3

# Install dependency, this was required before proceeding
sudo apt-get install libgirepository1.0-dev

# Clone the latest master
git clone git@github.com:elementary/granite.git

# Navigate to the latest cloned repo folder
cd granite

# Run meson
meson build --prefix=/usr

# Navigate to build directory
cd build

# Build using ninja
ninja && sudo ninja install

Привет, я пытаюсь скомпилировать Акиру 18.04. Для меня строительный гранит из источника не работал. но потом я обнаружил, что вы можете просто установить libgranite-devпакет.

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