(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)またはファイル(ではない)を探していることを意味します。pkgconfig
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
エントリから。