R-i puhverserveri seaded: pakettide allalaadimised versus API-päringud
Jälgige R-i seansi keskkonda ja HTTP-kliienti, mida pakett tegelikult kasutab, selle asemel et kombineerida vanadest R-i versioonidest pärinevaid kokkusobimatuid puhverserveri retsepte.
Kui R suudab paketi installida, kuid see pakett ei pääse oma API-le ligi, võrrelge kahte päringuklienti. download.file(), RCurl ja paketi enda HTTP-kiht ei pea lugema samu valikuid.
Kontrollige töötava seansi sisendeid
Terminalist käivitatud programm pärib selle terminali keskkonna. Töölaua otsetee või juba töötav IDE võib omada teistsuguseid väärtusi. Sobiv R-i käivituskeskkonna fail võib sisaldada:
http_proxy=http://proxy.example:8080
https_proxy=http://proxy.example:8080Need on keskkonnafaili kirjed näidis-lõpp-punktiga. Avalike paketi- või API-päringute jaoks, mis on lubatud avalike vahendajate kaudu, pakub HTTP-puhverserverite loend nende väärtuste jaoks kandidaate. R-i avaldised nagu options(download.file.method = "libcurl") kuuluvad R-i koodi, mitte .Renviron-i. Õigesti näiva seade panek vale vormingusse jätab selle kasutamata.
Tuvastage käivitusfail, mille valivad R-i saidi/kasutaja, keskkonna ja töökataloogi reeglid. Projektisisene fail võib selgitada erinevust kahe projekti vahel samas IDE-s. Muutke kavandatud faili ja taaskäivitage asjakohane seanss; selle redigeerimine ei värskenda juba töötavat protsessi.
Jälgige nurjuva paketi päringut
Tuvastage tegelik allalaadimismeetod või HTTP-teostus. Väline curl-i käivitatav fail, R-i libcurl-meetod ja RCurl on eraldi tarbijad oma toetatud sisenditega. Võrrelge sama sihtkohta nurjuva paketi kaudu, saladused eemaldatud.
Hoidke retseptid kooskõlas selle teostuse ja R-i versiooniga. Vana Windowsi --internet2 nõuanne kirjeldab ajaloolist käitumist. Säilitage ka tegeliku puhverserveri kuulaja transpordiskeem: HTTPS-sihtkoht võib siiski kasutada HTTP-puhverserveri lõpp-punkti. Edukas installimine teise allalaadija kaudu ei tõenda ei selle kliendi seadistust ega puhverserveri kättesaadavust selle päringu jaoks.