R-Proxy-Astellungen: Paketdownloads géint API-Ufroen
Verfollegt d'Ëmfeld vun der R-Sessioun an den HTTP-Client, deen e Paket tatsächlech benotzt, amplaz onkompatibel Proxy-Rezepter aus ale R-Versiounen ze kombinéieren.
Wann R e Paket installéiere kann, awer dee Paket seng API net erreecht, vergläicht déi zwee Ufro-Clienten. download.file(), RCurl an d'eegen HTTP-Schicht vun engem Paket mussen net déi selwecht Optiounen liesen.
D'Inpute vun der lafender Sessioun kontrolléieren
E Programm, deen aus engem Terminal gestart gëtt, ierft d'Ëmfeld vun deem Terminal. Eng Desktop-Verkierzlung oder eng IDE, déi schonn leeft, kann aner Wäerter hunn. Déi passend R-Start-Ëmfeldsdatei kann enthalen:
http_proxy=http://proxy.example:8080
https_proxy=http://proxy.example:8080Dëst sinn Ëmfeldsdatei-Entréeë mat engem Beispill-Endpunkt. Fir ëffentlech Paket- oder API-Ufroen, déi iwwer ëffentlech Vermëttler erlaabt sinn, bitt d'HTTP-Proxy-Lëscht Kandidaten fir déi Wäerter. R-Ausdréck wéi options(download.file.method = "libcurl") gehéieren an den R-Code, net an .Renviron. Eng Astellung, déi richteg ausgesäit, am falsche Format ze setzen, léisst se onbenotzt.
Identifizéiert d'Startdatei, déi vun den R-Regelen fir Site/Benotzer, Ëmfeld an Aarbechtsverzeechnes gewielt gëtt. Eng projektslokal Datei kann en Ënnerscheed tëscht zwee Projeten an der selwechter IDE erklären. Ännert déi virgesinn Datei a start d'déi betreffend Sessioun nei; d'Änneren aktualiséiert de Prozess, deen schon leeft, net.
Der Ufro vum feelendem Paket nolauschteren
Identifizéiert déi tatsächlech Downloadmethod oder HTTP-Implementéierung. En externen curl-Programm, dem R seng libcurl-Method an RCurl sinn ënnerschiddlech Konsumenten mat hiren eegenen ënnerstëtzten Inputen. Vergläicht datselwecht Zil duerch dee feelende Paket, mat verstoppte Geheimnisser.
Halt d'Rezepter mat där Implementéierung an der R-Versioun ofgestëmmt. Al Windows---internet2-Rot beschreift historescht Verhalen. Behalt och de Transportschema vum richtegen Proxy-Listener: en HTTPS-Zil kann nach ëmmer en HTTP-Proxy-Endpunkt benotzen. Eng erfollegräich Installatioun iwwer en aneren Downloader beweist weder d'Konfiguratioun vun dësem Client nach d'Disponibilitéit vum Proxy fir dës Ufro.