我正在尝试在 Mint 19 Tessa 上安装elementaryOS (Juno) 的终端模拟器。我检查了 git hub 站点上的说明https://github.com/elementary/terminal,我使用安装了所有依赖项sudo apt install
。
运行指示的命令后meson build --prefix=/usr
,我看到错误输出如下:
Native dependency granite found: NO found '0.5' but need: '>=5.2.0' meson.build:25:0: ERROR: Invalid version of dependency, need 'granite' ['>=5.2.0'] found '0.5'.
我发现Ubuntu的这个库的版本是不同的(虽然Ubuntu的最新版本是0.5),但是Debian的版本是可以满足的。因此,我去了 Debian 软件包站点并下载了 Debian 软件包 libgranite-dev (5.2.3-1),但它无法安装,因为 GDebi 安装程序说依赖关系无法满足。
我该如何应对这种情况才能成功运行介子?
答案1
该包称为pantheon-terminal
,可从基本存储库中获取,您可以启用存储库来构建依赖项libgranite5
,然后禁用它。
sudo add-apt-repository ppa:elementary-os/stable
sudo apt build-dep pantheon-terminal
sudo add-apt-repository --remove ppa:elementary-os/stable