ดูเหมือนว่าขดด้วย Ubuntu 16.04 ไม่ได้รับการสนับสนุน http2 ฉันจะเปิดใช้งาน http2 ใน curl ได้อย่างไร
ดูเหมือนว่าขดด้วย Ubuntu 16.04 ไม่ได้รับการสนับสนุน http2 ฉันจะเปิดใช้งาน http2 ใน curl ได้อย่างไร
คำตอบ:
ณ ตอนนี้ (ม.ค. 2018) คุณจะต้องติดตั้ง curl จากต้นทางเพื่อรับการสนับสนุน http2 คุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้
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
/usr/bin/curl
นาน askubuntu.com/q/923527/453746
sudo apt-get install libssl-dev
ก่อนแล้วจึงเพิ่มคำสั่ง Run configure ด้วยวิธีนี้:./configure --with-nghttp2 --prefix=/usr/local --with-ssl=/usr/local/ssl
configure
อ่านจากตัวแปร env OPENSSL_CFLAGS
และOPENSSL_LIBS