![構成:エラー:パッケージ要件が満たされていません(libcanberra-gtk3> = 0.10)[しかし、libcanberra-gtk3 v。 0.30がインストールされました]](https://linux33.com/image/144573/%E6%A7%8B%E6%88%90%EF%BC%9A%E3%82%A8%E3%83%A9%E3%83%BC%EF%BC%9A%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E8%A6%81%E4%BB%B6%E3%81%8C%E6%BA%80%E3%81%9F%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%EF%BC%88libcanberra-gtk3%26gt%3B%20%3D%200.10%EF%BC%89%5B%E3%81%97%E3%81%8B%E3%81%97%E3%80%81libcanberra-gtk3%20v%E3%80%82%200.30%E3%81%8C%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%5D.png)
パッケージ(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
)