R installert i eit Conda-miljø kan bruke ein annan libcurl-bygg enn curl-køyrbarfila i terminalen. Spør R-økta som feilar kva bibliotek ho faktisk har:

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

Teiknverdien rapporterer versjonen av den tilknytte libcurl. Attributtet ssl_version identifiserer TLS-implementeringa, medan protocols listar opp målprotokollane som biblioteket støttar. Dei skildrar den innebygde libcurl-banen til R, ikkje ein shell-kommando som heiter curl.

Samsvar rapporten med nedlastingsmetoden

download.file med method='libcurl' brukar dette biblioteket. method='curl' startar den eksterne køyrbare fila. Det noverande automatiske HTTP(S)-valet brukar libcurl, og eit download.file.method-alternativ med verdien NULL kan la denne standarden stå.

Køyr undersøkinga i det faktiske miljøet som jobben eller IDE-en vel. Ei anna R-installasjon kan rapportere ein annan versjon eller TLS-backend sjølv når skripta ser identiske ut.

Ein oppført https-protokoll betyr at HTTPS-mål er støtta. Det provar ikkje at ein bestemt proxy-lyttar godtek TLS. Ein vanleg HTTP-proxy for ei HTTPS-nedlasting har framleis ein proxy-URL med http://.

Ta vare på bibliotekrapporten saman med den valde metoden og tilkoplingsfeilen. Sertifikatfeil, eit ikkje-støtta proxy-skjema og ein avvist lyttar er framleis ulike funn; eit versjonsnummer åleine er ikkje diagnosen deira.

Relaterte artiklar