리눅스에 패키지 설치시, 의존성이 있는 패키지가 설치되어 있음에도 불구하고 인식하지 못하는 경우

By | 8월 9, 2011

* 경험했던 환경

 CentOS 6.0

* 상황

어떤 패키지든 소스를 configure할 때 의존성이 있는 패키지가 없으면 에러를 내는데,  문제는 해당 의존성 패키지가 이미 설치되어 있는데도 불구하고 계속 그것을 찾지 못하고 설치하라며 에러를 내는 것이다. 

* 샘플

Package gtkmm-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtkmm-2.0.pc' to the PKG_CONFIG_PATH
environment variable
No package 'gtkmm-2.0' found
configure: error: Library requirements (gtkmm-2.0 >= 2.2.0) not met; consider
adjusting the PKG_CONFIG_PATH environment variable if your libraries are in
a nonstandard prefix so pkg-config can find them.

* 해결 

위에서 의존성 패키지가 없다고 에러를 낼 때, 해당하는 이름의 패키지가 아니라 해당하는 '이름-devel' 패키지 일 경우가 많은 것 같다. 내 경우는 'vte' 라는 패키지가 없다고 나와서 'vte'패키지를 yum 으로 설치했다가 계속 안됐었는데, 'vte-devel' 패키지를 설치하여 성공하게 되었다.

 

 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments