Curl - option --retry-connrefused: is unknown или как скомпилировать новую версию CURL

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск

Доступная цена

Curl - option --retry-connrefused: is unknown или как скомпилировать новую версию CURL

На Ubuntu 16.04 используется старая версия CURL - 7.47.0, поэтому при использовании может возникать ошибка:

curl: option --retry-connrefused: is unknown

Речь идет про эту опцию

 --retry-connrefused
In addition to the other conditions, consider ECONNREFUSED as a transient error too for --retry. This option is used together  with --retry.
Added in 7.52.0.


Компиляцию и установку последней версии CURL можно выполнить командами (в примере обновляется до curl-7.75.0):

# apt remove curl
# apt purge curl
# apt update
# apt install -y libssl-dev autoconf libtool make
# cd /usr/local/src
# wget https://curl.haxx.se/download/curl-7.75.0.zip
# unzip curl-7.75.0.zip
# cd curl-7.75.0
# ./buildconf
# ./configure --with-ssl
# make
# make install
# ldconfig


Проверить новую версию curl можно командой:

# curl -V
curl 7.75.0 (x86_64-pc-linux-gnu) libcurl/7.75.0 OpenSSL/1.1.1k
Release-Date: 2021-02-03
Protocols: dict file ftp ftps gopher gophers http https imap imaps mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS HTTPS-proxy IPv6 Largefile NTLM NTLM_WB SSL TLS-SRP UnixSockets


Новые версии CURL можно всегда посмотреть по ссылке: