CentOS에서 gearman을 설치하려고 하면 libevent가 설치되어 있어도 ./configure에서 event.h를 찾을 수 없습니다.

CentOS에서 gearman을 설치하려고 하면 libevent가 설치되어 있어도 ./configure에서 event.h를 찾을 수 없습니다.

컴파일하고 설치하려고 하는데기어맨CentOS 6 시스템에서 소스 코드를 컴파일할 때 오류가 발생합니다. 부스트 라이브러리가 필요해서 처음에는 실패했지만 라이브러리를 설치했더니 통과되었습니다. 하지만 이제 ./configure를 실행하면 다음 메시지와 함께 실패합니다.

. . .
checking for ld that supports -Wl,-z,relro... yes
checking event.h usability... no
checking event.h presence... no
checking for event.h... no
configure: error: Unable to find libevent

그래서 다음과 같이 libevent를 설치했습니다.

yum install libevent.i686

그러나 이것은 도움이 되지 않습니다. 그래서 소스 코드를 홈 디렉토리에 다운로드하고 홈 디렉토리 내의 하위 디렉토리에 압축을 풀고 ./configure실행 make install한 다음 ./configuregearman 소스 코드를 사용해 보았지만 여전히 해당 configure: error: Unable to find libevent메시지가 표시됩니다. 이것이 얼마나 짜증나는 일인지 상상할 수 있을 것입니다! 특히 yum을 통해 libevent를 설치한 다음 소스에서 설치해 본 후에는 더욱 그렇습니다.

gearman ./configure를 사용하여 이 메시지를 우회할 수 있는 방법이 있나요?

감사해요!

답변1

libevent-devel개발 파일이 필요합니다 .

관련 정보