configure: error: os requisitos do pacote não foram atendidos. Mas eu já instalei esses pacotes no meu sistema

1
[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!
    
por Sujit Fulse 26.10.2015 / 06:45

1 resposta

3

Esta é basicamente a mesma classe de erros que na pergunta Tentando automatizar o gnome-terminal . Você precisa instalar os pacotes -devel, que contêm os arquivos de cabeçalho e os stubs de biblioteca necessários para o código building que usa essas bibliotecas.

Na minha opinião, o autor do software que parece estar a tentar construir deve fornecer uma especificação de construção de RPM que declara suas dependências de compilação , especialmente O software foi projetado para funcionar com o RPM. Se o software vier com um arquivo de especificação, você poderá simplesmente executar dnf builddep rpm-ostree.spec e então rpmbuild -ba rpm-ostree.spec . Esta é uma oportunidade para você fazer uma solicitação de melhoria ou contribuir com o pacote RPM.

    
por 26.10.2015 / 07:08