소스 코드에서 deja-dup을 설치할 때 발생하는 몇 가지 문제

소스 코드에서 deja-dup을 설치할 때 발생하는 몇 가지 문제

(리눅스에 프로그램을 설치하는 방법을 알아보세요...)

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-dev. json-glib-1.0동일한 프로세스로 설치가 필요함을 알 수 있습니다 libjson-glib-dev.

두 패키지를 모두 설치하면 이러한 빌드 오류가 수정된 것을 확인할 수 있습니다.

Debian에 패키지된 Déjà Dup과 같은 프로그램의 경우 다음을 보면 필요한 빌드 종속성 목록을 빠르게 확인할 수 있습니다.Build-Depends파일 의 debian/control항목 에서.

관련 정보