Software-Installation
從原始碼安裝 deja-dup 的一些麻煩
(學習如何在 linux 上安裝程序…)
deja-dup 原始碼可以在其 GitHub 儲存庫上下載。軟體包中有一個makefile。一旦進入我執行的文件夾:
santi@eoan:~/deja-dup$ make
並得到錯誤:
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
我正在執行 lubuntu eoan,其中 deja-dup 已更新,或者差不多。不過,我想知道出了什麼問題以供將來參考。
表格錯誤
Run-time dependency goa-1.0 found: NO (tried pkgconfig and cmake)
意味著建構正在尋找一個名為
goa-1.0.pc
(forpkgconfig
) 的文件或Findgoa-1.0.cmake
文件(這不是CMake 依賴項的樣子,但建構系統不知道)。要在 Lubuntu 上找到它,請安裝
apt-file
、更新apt
索引,然後執行apt-file search goa-1.0.pc
這將顯示您需要安裝
libgoa-1.0-dev
. 對於json-glib-1.0
,同樣的過程會顯示你需要安裝libjson-glib-dev
。安裝這兩個軟體包,您應該會發現這些建構錯誤已得到修復。
對於打包在 Debian 中的程序(例如 Déjà Dup),您可以通過查看文件中的
Build-Depends
條目debian/control
來快速查看所需建構依賴項的列表。