構成:エラー:パッケージ要件が満たされていません(libcanberra-gtk3> = 0.10)[しかし、libcanberra-gtk3 v。 0.30がインストールされました]

構成:エラー:パッケージ要件が満たされていません(libcanberra-gtk3> = 0.10)[しかし、libcanberra-gtk3 v。 0.30がインストールされました]

パッケージ(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にはありません。

必要なパッケージをどのように見つけることができますか?

ベストアンサー1

pkg-config具体的にはそのファイルを探しています.pc(この場合libcanberra-gtk3.pc

したがって、どのパッケージがファイルを提供しているかを確認するには、次のようにしますyum whatprovides

$ yum whatprovides -q '*libcanberra-gtk3.pc'
libcanberra-devel-0.30-5.el7.i686 : Development Files for libcanberra Client Development
Repo        : base
Matched from:
Filename    : /usr/lib/pkgconfig/libcanberra-gtk3.pc



libcanberra-devel-0.30-5.el7.x86_64 : Development Files for libcanberra Client Development
Repo        : base
Matched from:
Filename    : /usr/lib64/pkgconfig/libcanberra-gtk3.pc

したがって、必須パッケージは「dev」サフィックスではなく「devel」サフィックスを使用します。 (devサフィックスはdeb / aptで共通に使用されますが、rpm / yumでは使用されますdevel

おすすめ記事