http2サポート付きcurlをインストールするにはどうすればよいですか


18

ubuntu 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

@ user535733理由を説明してください。
タキオン

2
@ user535733。おかげで、これは/ usr / local内にcurlをインストールするので、デフォルトのインストールと衝突しません。それらを並べて使用することもできます。
タキオン

2
それでも動作しない場合は、シェルを再起動するか、/usr/bin/curl最近使用した場合はハッシュをクリアする必要があります。askubuntu.com/q/923527/453746
ジェフパケット

3
ほとんどの場合、SSLサポートを使用してコンパイルすることもできます。次に、sudo apt-get install libssl-dev最初にインストールし、次のようにconfigureコマンドの実行を追加します./configure --with-nghttp2 --prefix=/usr/local --with-ssl=/usr/local/ssl
。– Stalinko

2
私の場合の@Tachyonsはそうではありませんでした。環境設定に依存すると思います。あなたは故意に、このパラメータを渡さない場合はconfigureENV変数からそれを読み取っOPENSSL_CFLAGSOPENSSL_LIBS
Stalinko
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.