구성: 오류: 패키지 요구 사항이 충족되지 않음(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)

관련 정보