私はRedhat 7.2を実行しています。最新のCURLをインストールしてHTTP2をサポートしようとしていました。CURL with HTTP2 yum install
手動でOpenSSL 1.0.2gをインストールしました。私はYUMによってカール7.48をインストールしました。また、YUMによってnghttp2 1.7.1をインストールしました。今私はHTTP2をサポートするカールを取得することはできません。
curl --version curl 7.48.0(x86_64-redhat-linux-gnu)libcurl/7.48.0 NSS/3.19.1 Basic ECC zlib/1.2.7 libidn/1.32 libpsl/0.7.0(+ libicu /50.1.2)libssh2/1.7.0 プロトコル:dictファイルftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp 機能:AsynchDNS IDN IPv6ラージファイルGSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz UnixSockets Metalink PSL
curlのソースコードでビルドしようとしましたが、インターネットからのすべての方法でsslとnghttp2の設定に失敗しました。
は./configure --prefix =は/ usr/binに--with-sslの=は/ usr/binに--with-nghttp2
のconfigure:カール/ libcurlを構築するように構成さ
カールバージョン: 7.435.0 ホスト設定:x86_64-pc-linux-gnu 接頭辞のインストール:/ usr/bin コンパイラ:gcc SSLサポート:いいえ(--with- {ssl、gnutls、nss、polarssl、mbedtls、cyassl、axtls (withwith-libssh2) zlibサポート:いいえ(--with-zlib) GSS-APIサポート:いいえ(--with-gssapi)TLS-SRPのサポート:no(--enable-tls-srp) resolver:デフォルト( - enable-ares/- enable- threaded-resolver) IPv6サポート:有効IDNサポート:いいえ(--with- {libidn、winidn}) ビルドlibcurlの:共有= YES、静的= YES ビルトインマニュアル:有効 --libcurlオプション:有効(--disable-libcurlの-オプション) 冗長エラー: SSPIサポート:no(--enable-sspi) ca certバンドル:/etc/pki/tls/certs/ca-bundle.crt ca証明書パス:いいえ ca fallback:no(有効な--disable-verbose) LDAPサポート:no(--enable-ldap/--with-ldap-lib/--with-lber-lib)(--with-libmetalink) RTSPサポート:有効 RTMPサポート:いいえ(--with-librtmp) metalinkサポート:いいえ(--with-libmetalink) PSLサポート:いいえ(libpslが見つかりません) ) HTTP2サポート:無効(--with-nghttp2) プロトコル:DICTファイルFTP GOPHER HTTP IMAP POP3 RTSP SMTP TELNET TFTP
任意の助けが理解されるであろう。
ubuntuには同じ問題があります...最初にsudoを実行するapt-get install libnghttp2-dev –