Подтвердить что ты не робот

Curl не поддерживает http2 на mac

У меня есть последняя версия завитка и до сих пор не вижу, как http2 появляется как функция. Я следил за шагами вокруг связанных вопросов, но все равно не повезло.

$ /usr/local/Cellar/curl/7.43.0/bin/curl -V
curl 7.43.0 (x86_64-apple-darwin14.3.0) libcurl/7.43.0 SecureTransport zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp 
Features: IPv6 Largefile NTLM NTLM_WB SSL libz UnixSockets

любые идеи?

4b9b3361

Ответ 1

brew info curl перечислены необходимые флаги, чтобы включить эту функцию.

brew reinstall curl --with-openssl --with-nghttp2 обновит вашу установку.

Ответ 2

По умолчанию curl не скомпилирован с nghttp2. Поскольку описанный в этой статье, вам необходимо перекомпилировать его, передав флаг --with-nghttp2 и связать его (чтобы заменить исходный curl, поставляемый с Mac OS X.

# install cURL with nghttp2 support
$  brew install curl --with-nghttp2

# link the formula to replace the system cURL
$  brew link curl --force

# now reload the shell