Si R pot instal·lar un paquet però aquest paquet no pot arribar a la seva API, compareu els dos clients de peticions. download.file(), RCurl i la capa HTTP pròpia d'un paquet no han de llegir les mateixes opcions.

Reviseu les entrades de la sessió en curs

Un programa llançat des d'un terminal hereta l'entorn d'aquest terminal. Una drecera d'escriptori o un IDE ja en marxa poden tenir valors diferents. El fitxer d'entorn d'inici d'R adequat pot contenir:

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

Aquestes són entrades de fitxer d'entorn amb un punt final d'exemple. Per a peticions públiques a paquets o a l'API permeses a través d'intermediaris públics, la llista de proxys HTTP ofereix candidats per a aquests valors. Expressions d'R com options(download.file.method = "libcurl") pertanyen al codi R, no a .Renviron. Posar la configuració que sembla correcta en el format equivocat la deixa sense utilitzar.

Identifiqueu el fitxer d'inici seleccionat per les regles d'R de lloc/usuari, entorn i directori de treball. Un fitxer local del projecte pot explicar una diferència entre dos projectes al mateix IDE. Canvieu el fitxer previst i reinicieu la sessió corresponent; editar-lo no actualitza el procés que ja s'executa.

Seguiu la petició del paquet que falla

Identifiqueu el mètode de baixada o la implementació HTTP real. Un executable curl extern, el mètode libcurl d'R i RCurl són consumidors diferents amb les seves pròpies entrades admeses. Compareu la mateixa destinació a través del paquet que falla, amb els secrets ocultats.

Mantingueu les receptes ajustades a aquesta implementació i a la versió d'R. El consell antic de Windows --internet2 descriu un comportament històric. Conserveu també l'esquema de transport del veritable receptor de proxy: una destinació HTTPS encara pot utilitzar un punt final de proxy HTTP. Una instal·lació correcta mitjançant un altre descarregador no estableix ni la configuració d'aquest client ni la disponibilitat del proxy per a aquesta petició.

Articles relacionats