(리눅스에 프로그램을 설치하는 방법을 알아보세요...)
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
항목 에서.