R-proxyynstellingen: pakketdownloads tsjin API-oanfragen
Folgje de omjouwing fan de R-sesje en de HTTP-klant dy't in pakket echt brûkt, ynstee fan ynkompatibele proxyreseputen út âlde R-ferzjes te kombinearjen.
As R in pakket ynstallearje kin, mar dat pakket syn API net berikke kin, fergelykje dan de twa oanfreegklanten. download.file(), RCurl en de eigen HTTP-laach fan in pakket hoege net deselde opsjes te lêzen.
Kontrolearje de ynfier fan de rinnende sesje
In programma dat fan in terminal start wurdt, erft de omjouwing fan dy terminal. In buroblêdfluchkeppeling of in IDE dy't al rint, kin oare wearden hawwe. It passende R-opstartomjouwingsbestân kin befetsje:
http_proxy=http://proxy.example:8080
https_proxy=http://proxy.example:8080Dit binne omjouwingsbestânsynfieringen mei in foarbyld-einpunt. Foar iepenbiere pakket- of API-oanfragen dy't tastien binne fia iepenbiere tuskenpersoanen, biedt de HTTP-proxylist kandidaten foar dy wearden. R-útdrukkingen lykas options(download.file.method = "libcurl") hearre yn R-koade, net yn .Renviron. In ynstelling dy't goed liket yn it ferkearde formaat pleatse lit har ûnbrûkt.
Identifisearje it opstartbestân dat troch R syn regels foar side/brûker, omjouwing en wurkkatalogus keazen wurdt. In projekt-lokaal bestân kin in ferskil tusken twa projekten yn deselde IDE ferklearje. Feroarje it bedoelde bestân en start de oanbelangjende sesje opnij; it bewurkjen fernijt it proses dat al rint net.
Folgje de oanfraach fan it mislearjende pakket
Identifisearje de echte downloadmetoade of HTTP-ymplemintaasje. In eksterne curl-útfierber bestân, R syn libcurl-metoade en RCurl binne ferskate konsuminten mei har eigen stipe ynfier. Fergelykje deselde bestimming fia it mislearjende pakket, mei geheimen weilitten.
Hâld resepten ôfstimd op dy ymplemintaasje en R-ferzje. Ald Windows---internet2-advys beskriuwt histoarysk gedrach. Behâld ek it transportskema fan de echte proxy-listener: in HTTPS-bestimming kin noch altyd in HTTP-proxy-einpunt brûke. In suksesfolle ynstallaasje fia in oare downloader befêstiget noch de konfiguraasje fan dizze klant noch de beskikberens fan de proxy foar dizze oanfraach.