1. 오류 메세지
checking for pkg-config along … checking for nghttp2 version >= 1.2.1… FAILED
configure: WARNING: nghttp2 version is too old
2. 상황
HTTP2(h2) 지원을 위해 아파치2 컴파일 중 발생
3. 서버 현황
OS : CentOS-6 or 7
apache : 2.4.29
nghttp2 : 1.21.1
분명 nghttp2 패키지는 설치 되어 있고
버전 요구 사항도 충족을 하고 있음에도… 버전이 오래되었다고 나옴
소스를 파볼 능력도 안되고, 파보지도 못했지만…
– 소스에 문제가 있을 가능성을 직감
– 보통 require 를 위해 패키지를 설치할 경우 redhat 계열에서는 devel 패키지를 설치 해줘야
하는 상황을 미루어..
libnghttp2-devel 패키지를 설치 해줌
그랬더니 해결됨
이건 분명 “헤더파일을 찾을 수 없음” 류의 에러가 나오도록 소스가 수정되어야만 한다….
아무리 따져봐도 “버전이 낮아서”는 아니지 않냐….
개선좀 하자.. ;;