Os gall R osod pecyn ond na all y pecyn hwnnw gyrraedd ei API, cymharwch y ddau gleient cais. Nid yw download.file(), RCurl a haen HTTP y pecyn ei hun o reidrwydd yn darllen yr un opsiynau.

Gwiriwch fewnbynnau'r sesiwn sy'n rhedeg

Mae rhaglen a lansir o derfynell yn etifeddu amgylchedd y derfynell honno. Gall llwybr byr ar y bwrdd gwaith neu IDE sydd eisoes yn rhedeg fod â gwerthoedd gwahanol. Gall y ffeil amgylchedd cychwyn R briodol gynnwys:

http_proxy=http://proxy.example:8080
https_proxy=http://proxy.example:8080

Mae'r rhain yn gofnodion ffeil amgylchedd gyda phwynt terfyn enghreifftiol. Ar gyfer ceisiadau cyhoeddus i becynnau neu API a ganiateir trwy gyfryngwyr cyhoeddus, mae'r rhestr dirprwy HTTP yn cynnig ymgeiswyr ar gyfer y gwerthoedd hynny. Mae mynegiadau R fel options(download.file.method = "libcurl") yn perthyn i god R, nid i .Renviron. Mae rhoi'r gosodiad sy'n edrych yn gywir yn y fformat anghywir yn ei adael heb ei ddefnyddio.

Nodwch y ffeil gychwyn a ddewisir gan reolau safle/defnyddiwr, amgylchedd a chyfeiriadur gwaith R. Gall ffeil leol i brosiect esbonio gwahaniaeth rhwng dau brosiect yn yr un IDE. Newidiwch y ffeil a fwriadwyd ac ailgychwyn y sesiwn berthnasol; nid yw ei golygu yn diweddaru'r broses sydd eisoes yn rhedeg.

Dilynwch gais y pecyn sy'n methu

Nodwch y dull lawrlwytho neu'r gweithrediad HTTP gwirioneddol. Mae rhaglen curl allanol, dull libcurl R ac RCurl yn defnyddwyr gwahanol â'u mewnbynnau cefnogedig eu hunain. Cymharwch yr un gyrchfan trwy'r pecyn sy'n methu, gyda chyfrinachau wedi'u codi.

Cadwch ryseitiau'n gyson â'r gweithrediad hwnnw a rhyddhad R. Mae hen gyngor Windows --internet2 yn disgrifio ymddygiad hanesyddol. Cadwch hefyd gynllun cludo'r gwir wrandawr dirprwy: gall cyrchfan HTTPS ddefnyddio pwynt terfyn dirprwy HTTP o hyd. Nid yw gosod llwyddiannus trwy lawrlwythydd arall yn sefydlu na ffurfweddiad y cleient hwn na argaeledd y dirprwy ar gyfer y cais hwn.

Erthyglau cysylltiedig