Gall yr R a osodir mewn amgylchedd Conda ddefnyddio adeiladwaith libcurl gwahanol i'r ffeil weithredadwy curl yn y derfynell. Gofynnwch i'r sesiwn R sy'n methu pa lyfrgell sydd ganddi mewn gwirionedd:

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

Mae'r gwerth nod yn adrodd fersiwn y libcurl cysylltiedig. Mae ei briodwedd ssl_version yn nodi'r gweithrediad TLS, tra bod protocols yn rhestru'r protocolau cyrchfan a gefnogir gan y llyfrgell honno. Maent yn disgrifio llwybr libcurl adeiledig R, nid orchymyn shell o'r enw curl.

Cyfatebwch yr adroddiad i'r dull lawrlwytho

Mae download.file gyda method='libcurl' yn defnyddio'r llyfrgell hon. Mae method='curl' yn lansio'r ffeil weithredadwy allanol. Mae'r dewis awtomatig presennol ar gyfer HTTP(S) yn defnyddio libcurl, a gall opsiwn download.file.method gyda gwerth NULL adael y rhagosodiad hwnnw yn ei le.

Rhedwch yr archwiliad yn yr amgylchedd gwirioneddol a ddewisir gan y swydd neu'r IDE. Gall gosodiad R arall adrodd fersiwn neu ôl-ddod TLS gwahanol hyd yn oed pan fo ei sgriptiau'n edrych yn unfath.

Mae protocol https wedi'i restru yn golygu bod cyrchfannau HTTPS yn cael eu cefnogi. Nid yw'n profi bod gwrandäwr proxy penodol yn derbyn TLS. Mae gan proxy HTTP cyffredin ar gyfer lawrlwytho HTTPS URL proxy http:// o hyd.

Cadwch adroddiad y llyfrgell ochr yn ochr â'r dull a ddewiswyd a'r gwall cysylltu. Mae methiant tystysgrif, cynllun proxy heb ei gefnogi a gwrandäwr wedi'i wrthod yn parhau i fod yn ganfyddiadau gwahanol; nid yw rhif fersiwn ar ei ben ei hun yn ddiagnosis ohonynt.

Erthyglau cysylltiedig