ソースコードから deja-dup をインストールするときに発生するいくつかの問題

ソースコードから 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

私はdeja-dupが更新されているか、ほぼほぼlubuntu eoanを実行しています。後で参考にするために何が間違っているのか知りたいです。

ベストアンサー1

フォームエラー

Run-time dependency goa-1.0 found: NO (tried pkgconfig and cmake)

ビルドが名前付きファイルgoa-1.0.pc(for)またはファイル(ではない)を探していることを意味します。pkgconfigFindgoa-1.0.cmakeCMakeの依存関係はどのように見えますか?しかし、ビルドシステムではこれはわかりません)。

Lubuntuで検索するには、をインストールしてインデックスを更新してapt-file実行します。apt

apt-file search goa-1.0.pc

これはインストールが必要であることを示していますlibgoa-1.0-devjson-glib-1.0同じプロセスでインストールが必要であることがわかりますlibjson-glib-dev

両方のパッケージをインストールすると、これらのビルドエラーが修正されたことを確認できます。

Debian にパッケージ化された Déjà Dup などのプログラムの場合、以下を見ると、必要なビルド依存関係のリストをすばやく確認できます。Build-Dependsファイルのdebian/controlエントリから

おすすめ記事