“configure: WARNING: nghttp2 version is too old” when compile httpd-2 support http2

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 패키지를 설치 해줌

그랬더니 해결됨


이건 분명 “헤더파일을 찾을 수 없음” 류의 에러가 나오도록 소스가 수정되어야만 한다….
아무리 따져봐도 “버전이 낮아서”는 아니지 않냐….

개선좀 하자.. ;;

About KENNETH 11710 Articles

Be the first to comment

Leave a Reply

Your email address will not be published.


This site uses Akismet to reduce spam. Learn how your comment data is processed.