如何在 Ubuntu 18.0.4 上安装特定版本的 Granite 依赖项?

Nis*_*ava 5 dependencies compiling vala 18.04

我正在尝试在 Ubuntu 18.0.4.2 上构建 Akira。

我检查了Github站点上的说明: https: //github.com/akiraux/Akira#-compile,并使用安装了所有依赖项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'.
Run Code Online (Sandbox Code Playgroud)

如何解决这种情况才能成功运行介子?

小智 3

您好,我也在尝试在 18.04 上编译 Akira。对我来说,从源头建造花岗岩是行不通的。但后来我发现你可以直接安装这个libgranite-dev包。


Nis*_*ava 2

我发现我需要从源代码安装它。完成后,花岗岩安装了 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
Run Code Online (Sandbox Code Playgroud)