R instaliran u Conda okruženju može koristiti drugu libcurl gradnju od curl izvršne datoteke u terminalu. Pitajte R sesiju koja ne uspijeva koju biblioteku zapravo ima:

info <- libcurlVersion()
info
attr(info, 'ssl_version')
attr(info, 'protocols')

Znakovna vrijednost prijavljuje verziju povezanog libcurl-a. Njegov atribut ssl_version identificira TLS implementaciju, dok protocols navodi ciljne protokole koje ta biblioteka podržava. Oni opisuju ugrađenu libcurl putanju u R-u, a ne shell naredbu pod nazivom curl.

Uskladite izvještaj s metodom preuzimanja

download.file s method='libcurl' koristi ovu biblioteku. method='curl' pokreće vanjsku izvršnu datoteku. Trenutni automatski odabir za HTTP(S) koristi libcurl, a opcija download.file.method sa vrijednošću NULL može zadržati taj zadani izbor.

Pokrenite provjeru u stvarnom okruženju koje odabere posao ili IDE. Druga instalacija R-a može prijaviti drugu verziju ili TLS pozadinu čak i kada njezine skripte izgledaju identično.

Navedeni https protokol znači da su HTTPS odredišta podržana. To ne dokazuje da određeni proxy poslužitelj prihvaća TLS. Obični HTTP proxy za HTTPS preuzimanje i dalje ima proxy URL s http://.

Čuvajte izvještaj biblioteke uz odabranu metodu i grešku veze. Neuspjeh certifikata, nepodržana proxy shema i odbijeni poslužitelj ostaju različiti nalazi; sam broj verzije nije njihova dijagnoza.

Povezani članci