![구성: 오류: 패키지 요구 사항이 충족되지 않음(libcanberra-gtk3 >= 0.10) [그러나 libcanberra-gtk3 v. 0.30이 설치됨]](https://linux55.com/image/144573/%EA%B5%AC%EC%84%B1%3A%20%EC%98%A4%EB%A5%98%3A%20%ED%8C%A8%ED%82%A4%EC%A7%80%20%EC%9A%94%EA%B5%AC%20%EC%82%AC%ED%95%AD%EC%9D%B4%20%EC%B6%A9%EC%A1%B1%EB%90%98%EC%A7%80%20%EC%95%8A%EC%9D%8C(libcanberra-gtk3%20%26gt%3B%3D%200.10)%20%5B%EA%B7%B8%EB%9F%AC%EB%82%98%20libcanberra-gtk3%20v.%200.30%EC%9D%B4%20%EC%84%A4%EC%B9%98%EB%90%A8%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
)