Min*_*sky 0 source make software-installation pkg-config cmake
(学习如何在 linux 上安装程序...)
deja-dup 源代码可以在其 GitHub 存储库上下载。有一个makefile con 包。一旦进入我运行的文件夹:
santi@eoan:~/deja-dup$ make
Run Code Online (Sandbox Code Playgroud)
并得到错误:
The Meson build system
Project name: deja-dup
Project version: 40.6
...
Run-time dependency goa-1.0 found: NO (tried pkgconfig and cmake)
Run-time dependency json-glib-1.0 found: NO (tried pkgconfig and cmake)
meson.build:36:0: ERROR: Dependency "json-glib-1.0" not found, tried pkgconfig and cmake
A full log can be found at /home/santi/deja-dup/builddir/meson-logs/meson-log.txt
make: *** [Makefile:15: configure] Error 1
Run Code Online (Sandbox Code Playgroud)
我正在运行 lubuntu eoan,其中 deja-dup 已更新,或几乎已更新。我想知道出了什么问题以供将来参考。
表格错误
Run-time dependency goa-1.0 found: NO (tried pkgconfig and cmake)
Run Code Online (Sandbox Code Playgroud)
意味着构建正在寻找名为goa-1.0.pc
(for pkgconfig
) 的Findgoa-1.0.cmake
文件或文件(这不是CMake 依赖项的样子,但构建系统无法知道)。
要在 Lubuntu 上找到它,请安装apt-file
,更新您的apt
索引,然后运行
apt-file search goa-1.0.pc
Run Code Online (Sandbox Code Playgroud)
这将显示您需要安装libgoa-1.0-dev
. 对于json-glib-1.0
,同样的过程将显示您需要安装libjson-glib-dev
.
安装这两个软件包,您应该会发现这些构建错误已得到修复。
对于 Debian 中打包的 Déjà Dup 等程序,您可以通过查看文件中的Build-Depends
条目debian/control
快速查看所需构建依赖项的列表。
归档时间: |
|
查看次数: |
252 次 |
最近记录: |