Estou tentando construir um pacote (mate-power-manager) e recebo este erro durante ./autogen.sh
:
checking for CANBERRA... no
configure: error: Package requirements (libcanberra-gtk3 >= 0.10) were not met:
No package 'libcanberra-gtk3' found
No entanto, yum list libcanberra-gtk3
mostra que está instalado:
Installed Packages
libcanberra-gtk3.i686 0.30-5.el7 @base
libcanberra-gtk3.x86_64 0.30-5.el7 @anaconda
Tendo atingido isso em algum lugar no passado, sei que um pacote de desenvolvimento geralmente é necessário neste caso. Então, eu tentei verificar libcanberra-gtk3-dev
e libcanberra-dev
, mas eles não existem.
Como posso encontrar o pacote que preciso?
pkg-config
está procurando especificamente o.pc
arquivo (neste casolibcanberra-gtk3.pc
)Então, para descobrir qual pacote fornece esse arquivo, use
yum whatprovides
:Portanto, o pacote necessário usa um sufixo "devel", não "dev". (O
dev
sufixo é comum para deb/apt, mas rpm/yum usadevel
)