„http” nie jest obsługiwane lub wyłączone w libcurl

20

Próbuję uruchomić curlpolecenie i pojawia się ten błąd:

'http" not supported or disabled in libcurl

Spojrzałem tam, gdzie mam curl.exe, znalazłem C:\Program Files\GDALi usunąłem.

Błąd nie zniknął. To było curl.exew C:\Anaconda3\Library\binśrodku, więc też go usunąłem.

Błąd nadal występował. Był jeszcze jeden curl.exew $PATH.

Błąd jest więc niezależny od pliku wykonywalnego. Jak mogę to naprawić?

Przyciemnia
źródło
Jaka jest wydajność curl --version?
bertieb

Odpowiedzi:

30

Upewnij się, że podajesz curlpodwójne cudzysłowy ( "), a nie pojedyncze cudzysłowy ( ')

Zwijanie w systemie Windows nie lubi pojedynczych cudzysłowów, jak na przykład w tym wątku :

D:\nr\platform_installer_win32>curl -X GET 'http://api.newrelic.com/v2/applications.json' \ -H "X-Api-Key:${APIKEY}" -i
curl: (1) Protocol "'http" not supported or disabled in libcurl

(...)

Uważam, że pierwsze ostrzeżenie, które widzisz, to zawijanie adresu URL w pojedyncze cudzysłowy zamiast podwójnego .

(z forów NewRelic, moje podkreślenie)

Pojawiło się to również podczas kontroli jakości na StackOverflow .

bertieb
źródło