http2 지원으로 curl을 설치하는 방법


18

우분투 16.04로 포장 된 curl은 http2를 지원하지 않는 것 같습니다. curl에서 http2를 활성화하는 방법

답변:


43

현재 (2018 년 1 월). http2 지원을 받으려면 소스에서 curl을 설치해야합니다. 다음 명령을 사용하여 그렇게 할 수 있습니다

sudo apt-get -y install build-essential nghttp2 libnghttp2-dev libssl-dev
wget https://curl.haxx.se/download/curl-7.63.0.tar.gz
tar xzf curl-7.63.0.tar.gz
cd curl-7.63.0
./configure --with-nghttp2 --prefix=/usr/local --with-ssl
make && sudo make install
sudo ldconfig

왜 그런지 설명해 주시겠습니까?
Tachyons 2012

2
@ user535733. 고마워, 이것은 / usr / local 내부에 curl을 설치하므로 기본 설치와 충돌하지 않습니다. 나란히 사용할 수도 있습니다.
Tachyons 2012

2
그래도 작동하지 않으면 /usr/bin/curl최근에 사용한 경우 셸을 다시 시작하거나 해시를 지워야 할 수 있습니다 . askubuntu.com/q/923527/453746
Jeff Puckett

3
아마도 당신은 ssl 지원으로 컴파일하기를 원할 것입니다. 그런 다음 sudo apt-get install libssl-dev먼저 설치 하고 run configure 명령을 다음 과 같이 추가하십시오../configure --with-nghttp2 --prefix=/usr/local --with-ssl=/usr/local/ssl
Stalinko

2
제 경우에는 @Tachyons가 아닙니다. env 설정에 달려 있다고 생각합니다. 이 매개 변수를 의도적으로 전달하지 않으면 configureenv 변수 OPENSSL_CFLAGSOPENSSL_LIBS
Stalinko
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.