Http2 desteği ile curl nasıl kurulur


18

Ubuntu 16.04 ile paketlenmiş kıvrımın http2 desteği yok gibi görünüyor. Kıvrımda http2'yi nasıl etkinleştiririm

Yanıtlar:


43

Şu an itibariyle (Ocak 2018). Http2 desteği almak için kaynaktan curl yüklemeniz gerekecektir. Bunu aşağıdaki komutları kullanarak yapabilirsiniz

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

@ user535733 Nedenini açıklayabilir misiniz?
Tachyons

2
@ user535733. Teşekkürler, bu / usr / local içine curl kuracak Bu yüzden varsayılan kurulumla çarpışmayacak. Bunları yan yana bile kullanabilirsiniz.
Tachyons

2
Hala çalışmıyorsa, /usr/bin/curlson zamanlarda kullandıysanız kabuğu yeniden başlatmanız veya karma'nızı temizlemeniz gerekebilir . askubuntu.com/q/923527/453746
Jeff Puckett

3
Büyük olasılıkla SSL desteğiyle de derlemek isteyeceksiniz. Sonra sudo apt-get install libssl-devönce yükleyin ve run configure komutunu şu şekilde ekleyin:./configure --with-nghttp2 --prefix=/usr/local --with-ssl=/usr/local/ssl
Stalinko

2
@ Benim durumumda Takyonlar değildi. Env ayarlarına bağlı olduğunu düşünüyorum. Bu parametreyi kasıtlı olarak configureOPENSSL_CFLAGSOPENSSL_LIBS
geçmezseniz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.