[root@localhost rpm-ostree]# ./configure
checking for library containing rpmsqSetInterruptSafety... no
checking for PKGDEP_GIO_UNIX... yes
checking for PKGDEP_RPMOSTREE... no
configure: error: Package requirements (gio-unix-2.0 >= 2.40.0 json-glib-1.0
ostree-1 >= 2015.1 libgsystem >= 2015.1
rpm hawkey libhif >= 0.2.0) were not met:
No package 'json-glib-1.0' found
No package 'ostree-1' found
No package 'libgsystem' found
No package 'rpm' found
No package 'hawkey' found
No package 'libhif' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables PKGDEP_RPMOSTREE_CFLAGS
and PKGDEP_RPMOSTREE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
[root@localhost rpm-ostree]# dnf install rpm hawkey libhif libgsystem ostree json-glib
Last metadata expiration check performed 0:10:52 ago on Mon Oct 26 10:33:32 2015.
Package rpm-4.12.0.1-9.fc22.ppc64le is already installed, skipping.
Package hawkey-0.5.6-1.fc22.ppc64le is already installed, skipping.
Package libhif-0.2.0-3.fc22.ppc64le is already installed, skipping.
Package libgsystem-2015.1-2.fc22.ppc64le is already installed, skipping.
Package ostree-2015.6-2.fc22.ppc64le is already installed, skipping.
Package json-glib-1.0.4-1.fc22.ppc64le is already installed, skipping.
Dependencies resolved.
Nothing to do.
Complete!
답변1
이것은 기본적으로 질문과 동일한 오류 범주입니다.그놈 터미널을 자동으로 생성해보십시오. 필요한 헤더와 라이브러리 루트가 포함된 -devel 패키지를 설치해야 합니다.건축학이러한 라이브러리를 사용하는 코드입니다.
내 생각엔 이 책의 저자는당신이 구축하려는 소프트웨어RPM 빌드 사양을 제공해야 합니다.빌드 종속성 선언특히 소프트웨어는 RPM과 함께 사용하도록 설계되었기 때문입니다. 소프트웨어에 사양 파일이 함께 제공되면 다음을 실행할 수 있습니다.dnf builddep rpm-ostree.spec
그 다음에rpmbuild -ba rpm-ostree.spec
. 이는 개선 요청을 제출하거나 RPM 패키지에 기여할 수 있는 기회입니다.