我正在尝试构建一个包(mate-power-manager)并在以下期间遇到此错误./autogen.sh
:
checking for CANBERRA... no
configure: error: Package requirements (libcanberra-gtk3 >= 0.10) were not met:
No package 'libcanberra-gtk3' found
但是,yum list libcanberra-gtk3
显示它已安装:
Installed Packages
libcanberra-gtk3.i686 0.30-5.el7 @base
libcanberra-gtk3.x86_64 0.30-5.el7 @anaconda
在过去的某个地方遇到过这个问题,我知道在这种情况下通常需要一个开发包。所以,我试过检查libcanberra-gtk3-dev
,libcanberra-dev
但它们不存在。
我怎样才能找到我需要的包裹?
pkg-config
正在专门寻找.pc
文件(在这种情况下libcanberra-gtk3.pc
)因此,要找出提供该文件的软件包,请使用
yum whatprovides
:因此,所需的包使用“devel”后缀,而不是“dev”后缀。(
dev
后缀对 deb/apt 通用,但 rpm/yum 使用devel
)