如何避免安装 gtksourceview4 4.4.0-1 时出现 meson 错误

如何避免安装 gtksourceview4 4.4.0-1 时出现 meson 错误

我正在尝试使用 meson 4.5 在 Ubuntu 18.04 上安装 gtksourceview4 4.4.0-1

我正在按照 README 中的说明进行操作,已经创建了目录 build:

Installation
------------

Simple install procedure from a tarball:

  $ mkdir build
  $ meson build

我收到错误:

jeff@snowdon:~/Programs/gtksourceview-4.4.0$ meson build
The Meson build system
Version: 0.52.1
Source dir: /home/jeff/Programs/gtksourceview-4.4.0
Build dir: /home/jeff/Programs/gtksourceview-4.4.0/build
Build type: native build

meson.build:1:6: ERROR: Expecting eof got id.
mkdir build
  ^

我有

jeff@snowdon:~/Programs/gtksourceview-4.4.0$ ls -l build
total 12
drwxrwxr-x 2 jeff jeff 4096 Dec 13 17:05 meson-info
drwxrwxr-x 2 jeff jeff 4096 Dec 13 17:14 meson-logs
drwxrwxr-x 2 jeff jeff 4096 Dec 13 17:05 meson-private

怎么了?

答案1

我知道这已经过时了,但如果有人再次遇到这个问题,我认为仍然需要一个答案。

如果按照以下回复纠正构建路径后问题仍未消失沃尔蒂纳托那么 meson 就无法找到对 gtksourceview-4 的运行时依赖,从而无法解析对库的调用。

为了继续构建,您需要安装该包的开发版本:

sudo apt install libgtksourceview-4-dev

在运行此命令之前,您可能需要使用以下命令检查系统级别是否安装了 ubuntu 包:

sudo apt list | grep libgtksourceview-4

输出将是不言自明的。如果没有安装,那么您必须在单独的命令行条目或相同的命令行条目上执行两个安装:

sudo apt install libgtksourceview-4-0 libgtksourceview-4-dev

在撰写本文时,libgtksourceview-4-0 是最新版本适用于 amd64 架构的 Ubuntu 软件包

如果你好奇这个包的作用,下面可以给你一个简短的总结:

apt show libgtksourceview-4-0

回答将为您提供更多提示,帮助您解决在运行 meson 构建软件时由于缺少依赖项而可能看到的错误。

答案2

说明(我们更愿意看到你实际做了什么,而不是你被告知要做什么)是这样的:

$ mkdir build

但是,你已经告诉过meson要使用

Build dir: /home/jeff/Programs/gtksourceview-4.4.0/biuild

build” != “ biuild

相关内容